// RUN: %llvmgcc -g -S %s -dA -fverbose-asm -o %t | |
// RUN: llc -asm-verbose < %t | FileCheck %s | |
// Test to artificial attribute attahed to "this" pointer type. | |
// Radar 7655792 and 7655002 | |
class A { | |
public: | |
int fn1(int i) const { return i + 2; }; | |
}; | |
int foo() { | |
A a; | |
//CHECK: .ascii "this" ## DW_AT_name | |
//CHECK-NEXT: .byte 0 | |
//CHECK-NEXT: ## DW_AT_decl_file | |
//CHECK-NEXT: ## DW_AT_decl_line | |
//CHECK-NEXT: ## DW_AT_type | |
//CHECK-NEXT: ## DW_AT_artificial | |
return a.fn1(1); | |
} |