1*67e74705SXin Li// FIXME: Check IR rather than asm, then triple is not needed. 2*67e74705SXin Li// RUN: %clang_cc1 -triple %itanium_abi_triple -masm-verbose -S -debug-info-kind=limited %s -o - | FileCheck %s 3*67e74705SXin Li 4*67e74705SXin Li// CHECK: AT_APPLE_property_name 5*67e74705SXin Li// CHECK: AT_APPLE_property_getter 6*67e74705SXin Li// CHECK: AT_APPLE_property_setter 7*67e74705SXin Li// CHECK: AT_APPLE_property_attribute 8*67e74705SXin Li// CHECK: AT_APPLE_property 9*67e74705SXin Li 10*67e74705SXin Li@interface BaseClass2 11*67e74705SXin Li{ 12*67e74705SXin Li int _baseInt; 13*67e74705SXin Li} 14*67e74705SXin Li- (int) myGetBaseInt; 15*67e74705SXin Li- (void) mySetBaseInt: (int) in_int; 16*67e74705SXin Li@property(getter=myGetBaseInt,setter=mySetBaseInt:) int baseInt; 17*67e74705SXin Li@end 18*67e74705SXin Li 19*67e74705SXin Li@implementation BaseClass2 20*67e74705SXin Li 21*67e74705SXin Li- (int) myGetBaseInt 22*67e74705SXin Li{ 23*67e74705SXin Li return _baseInt; 24*67e74705SXin Li} 25*67e74705SXin Li 26*67e74705SXin Li- (void) mySetBaseInt: (int) in_int 27*67e74705SXin Li{ 28*67e74705SXin Li _baseInt = 2 * in_int; 29*67e74705SXin Li} 30*67e74705SXin Li@end 31*67e74705SXin Li 32*67e74705SXin Li 33*67e74705SXin Livoid foo(BaseClass2 *ptr) {} 34