Mercurial > hg > CbC > CbC_llvm
view clang/test/Analysis/track-control-dependency-conditions.m @ 236:c4bab56944e8 llvm-original
LLVM 16
author | kono |
---|---|
date | Wed, 09 Nov 2022 17:45:10 +0900 |
parents | 1d019706d866 |
children |
line wrap: on
line source
// RUN: %clang_analyze_cc1 -w -analyzer-checker=core,nullability -verify %s // expected-no-diagnostics @class C; #pragma clang assume_nonnull begin @interface I - foo:(C *)c; @end #pragma clang assume_nonnull end @interface J @property C *c; @end J *conjure_J(void); @implementation I - (void)bar { if (self) { // no-crash J *j = conjure_J(); if (j.c) [self bar]; // FIXME: Should warn. [self foo:j.c]; // no-warning } } @end @implementation J @end