[TySan] Don't report globals with incomplete types. (#121922)
[llvm-project.git] / clang / test / APINotes / instancetype.m
blobe3c13188ae9f78116c07baafbf5b59825daf7f0b
1 // RUN: rm -rf %t
2 // RUN: %clang_cc1 -fmodules -fimplicit-module-maps -fmodules-cache-path=%t/ModulesCache -fapinotes-modules -fsyntax-only -I %S/Inputs/Headers -verify %s
4 @import InstancetypeModule;
6 void test() {
7   // The nullability is here to verify that the API notes were applied.
8   int good = [SomeSubclass instancetypeFactoryMethod]; // expected-error {{initializing 'int' with an expression of type 'SomeSubclass * _Nonnull'}}
9   int bad = [SomeSubclass staticFactoryMethod]; // expected-error {{initializing 'int' with an expression of type 'SomeBaseClass * _Nonnull'}}