141422511e80e05d42bbf2d8460ca1b8b59db68aeDevang Patel// RUN: %clang_cc1 -flimit-debug-info -x c++ -g -S -emit-llvm < %s | FileCheck %s 241422511e80e05d42bbf2d8460ca1b8b59db68aeDevang Patel// rdar://10336845 341422511e80e05d42bbf2d8460ca1b8b59db68aeDevang Patel// Preserve type qualifiers in -flimit-debug-info mode. 441422511e80e05d42bbf2d8460ca1b8b59db68aeDevang Patel 5c08c88c3cfc57b45ec1a9b4707b1f3df3108a639Devang Patel// CHECK: DW_TAG_const_type 641422511e80e05d42bbf2d8460ca1b8b59db68aeDevang Patelclass A { 741422511e80e05d42bbf2d8460ca1b8b59db68aeDevang Patelpublic: 841422511e80e05d42bbf2d8460ca1b8b59db68aeDevang Patel int bar(int arg) const; 941422511e80e05d42bbf2d8460ca1b8b59db68aeDevang Patel}; 1041422511e80e05d42bbf2d8460ca1b8b59db68aeDevang Patel 1141422511e80e05d42bbf2d8460ca1b8b59db68aeDevang Patelint A::bar(int arg) const{ 1241422511e80e05d42bbf2d8460ca1b8b59db68aeDevang Patel return arg+2; 1341422511e80e05d42bbf2d8460ca1b8b59db68aeDevang Patel} 1441422511e80e05d42bbf2d8460ca1b8b59db68aeDevang Patel 1541422511e80e05d42bbf2d8460ca1b8b59db68aeDevang Patelint main() { 1641422511e80e05d42bbf2d8460ca1b8b59db68aeDevang Patel A a; 1741422511e80e05d42bbf2d8460ca1b8b59db68aeDevang Patel int i = a.bar(2); 1841422511e80e05d42bbf2d8460ca1b8b59db68aeDevang Patel return i; 1941422511e80e05d42bbf2d8460ca1b8b59db68aeDevang Patel} 20