// RUN: %clang_cc1 -analyze -analyzer-checker=core,debug.ExprInspection -analyzer-config mode=shallow -verify %s // expected-no-diagnostics void clang_analyzer_checkInlined(unsigned); typedef signed char BOOL; typedef struct objc_class *Class; typedef struct objc_object { Class isa; } *id; @protocol NSObject - (BOOL)isEqual:(id)object; @end @interface NSObject <NSObject> {} +(id)alloc; -(id)init; @end @interface MyClass : NSObject + (void)callee; + (void)caller; @end @implementation MyClass + (void)caller { [MyClass callee]; } + (void)callee { clang_analyzer_checkInlined(0); // The call is not inlined. } @end