David Blaikie | d8180cf | 2013-01-05 20:03:07 +0000 | [diff] [blame] | 1 | // RUN: %clang_cc1 -emit-llvm -std=c++11 -g %s -o - | FileCheck %s |
David Blaikie | 6b6bd10 | 2013-01-05 21:41:59 +0000 | [diff] [blame^] | 2 | // CHECK: metadata !"_ZN1A3fooEiS_3$_0", {{.*}} [protected] |
David Blaikie | 436653b | 2013-01-05 05:58:35 +0000 | [diff] [blame] | 3 | // CHECK: ""{{.*}}DW_TAG_arg_variable |
David Blaikie | d8180cf | 2013-01-05 20:03:07 +0000 | [diff] [blame] | 4 | // CHECK: ""{{.*}}DW_TAG_arg_variable |
| 5 | // CHECK: ""{{.*}}DW_TAG_arg_variable |
| 6 | union { |
| 7 | int a; |
| 8 | float b; |
| 9 | } u; |
| 10 | |
Devang Patel | 10a7a6a | 2010-09-29 21:46:16 +0000 | [diff] [blame] | 11 | class A { |
| 12 | protected: |
David Blaikie | d8180cf | 2013-01-05 20:03:07 +0000 | [diff] [blame] | 13 | void foo(int, A, decltype(u)); |
Devang Patel | 10a7a6a | 2010-09-29 21:46:16 +0000 | [diff] [blame] | 14 | }; |
David Blaikie | 436653b | 2013-01-05 05:58:35 +0000 | [diff] [blame] | 15 | |
David Blaikie | d8180cf | 2013-01-05 20:03:07 +0000 | [diff] [blame] | 16 | void A::foo(int, A, decltype(u)) { |
David Blaikie | 436653b | 2013-01-05 05:58:35 +0000 | [diff] [blame] | 17 | } |
| 18 | |
Devang Patel | 10a7a6a | 2010-09-29 21:46:16 +0000 | [diff] [blame] | 19 | A a; |