// RUN: %clang_cc1 -emit-llvm -std=c++11 -g %s -o - | FileCheck %s | |
// CHECK: metadata !"_ZN1A3fooEiS_3$_0", {{.*}} [protected] | |
// CHECK: DW_TAG_ptr_to_member_type | |
// CHECK: DW_TAG_ptr_to_member_type | |
// CHECK: ""{{.*}}DW_TAG_arg_variable | |
// CHECK: ""{{.*}}DW_TAG_arg_variable | |
// CHECK: ""{{.*}}DW_TAG_arg_variable | |
union { | |
int a; | |
float b; | |
} u; | |
class A { | |
protected: | |
void foo(int, A, decltype(u)); | |
}; | |
void A::foo(int, A, decltype(u)) { | |
} | |
A a; | |
int A::*x = 0; | |
int (A::*y)(int) = 0; |