Stuart Hastings | aa66d2f | 2010-05-27 16:16:54 +0000 | [diff] [blame] | 1 | // RUN: %llvmgcc -g -S %s -o - | FileCheck %s |
Devang Patel | ca82a15 | 2010-02-18 00:53:49 +0000 | [diff] [blame] | 2 | // Here, second to last argument "i32 64" indicates that artificial type is set. |
| 3 | // Test to artificial attribute attahed to "this" pointer type. |
| 4 | // Radar 7655792 and 7655002 |
| 5 | |
| 6 | class A { |
| 7 | public: |
| 8 | int fn1(int i) const { return i + 2; }; |
| 9 | }; |
| 10 | |
| 11 | int foo() { |
| 12 | A a; |
Stuart Hastings | aa66d2f | 2010-05-27 16:16:54 +0000 | [diff] [blame] | 13 | // Matching "i32 64, metadata !<number>} ; [ DW_TAG_pointer_type ]" |
| 14 | // CHECK: i32 64, metadata {{![0-9]+\} ; \[ DW_TAG_pointer_type \]}} |
Devang Patel | ca82a15 | 2010-02-18 00:53:49 +0000 | [diff] [blame] | 15 | return a.fn1(1); |
| 16 | } |