1*89a1d03eSRichard// RUN: clang-tidy %s -checks=-*,bugprone-unused-raii -- | count 0 2*89a1d03eSRichard 3*89a1d03eSRichardstruct CxxClass { 4*89a1d03eSRichard ~CxxClass() {} 5*89a1d03eSRichard}; 6*89a1d03eSRichard 7*89a1d03eSRichard@interface ObjcClass { 8*89a1d03eSRichard} 9*89a1d03eSRichard- (CxxClass)set:(int)p; 10*89a1d03eSRichard@end 11*89a1d03eSRichard 12*89a1d03eSRichardvoid test(ObjcClass *s) { 13*89a1d03eSRichard [s set:1]; // ok, no crash, no diagnostic emitted. 14*89a1d03eSRichard return; 15*89a1d03eSRichard} 16