[AMDGPU][True16][CodeGen] true16 codegen pattern for v_med3_u/i16 (#121850)
[llvm-project.git] / clang / test / SemaObjCXX / class-method-self.mm
blobbb0b60145a4f564f33a3bd090fdc4c6668e22aa0
1 // RUN: %clang_cc1 -verify -Wno-objc-root-class %s
3 @interface XX
5 - (void)addObserver:(XX*)o; // expected-note 2{{passing argument to parameter 'o' here}}
7 @end
9 @interface YY
11 + (void)classMethod;
13 @end
15 @implementation YY
17 static XX *obj;
19 + (void)classMethod {
20   [obj addObserver:self];     // expected-error {{cannot initialize a parameter of type 'XX *' with an lvalue of type 'Class'}}
21   Class whatever;
22   [obj addObserver:whatever]; // expected-error {{cannot initialize a parameter of type 'XX *' with an lvalue of type 'Class'}}
24 @end