1 struct ture { 2 int a; 3 }; 4 5 int out_a; 6 7 void func (void) 8 { 9 struct ture *aa; 10 int a = 0; 11 12 if (out_a) { 13 aa = returns_nonnull(); 14 a = something(); 15 } 16 if (a) 17 aa->a = 1; 18 aa->a = 0xF00D; 19 } 20 /* 21 * check-name: Smatch implied #5 22 * check-command: smatch --spammy sm_implied5.c 23 * 24 * check-output-start 25 sm_implied5.c:18 func() error: potentially dereferencing uninitialized 'aa'. 26 * check-output-end 27 */ 28