Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / clang / test / Analysis / nullability.m
blob216ceffd25e619231957e2f8f1776a23aa886f1a
1 // RUN: %clang_analyze_cc1 -analyzer-checker core,nullability -w -verify %s
3 // expected-no-diagnostics
5 id _Nonnull conjure_nonnull(void);
6 void use_nullable(_Nullable id x);
8 id _Nonnull foo(void) {
9   void *j = conjure_nonnull();
10   use_nullable(j);
11   return j; // no-warning