/* Verify that -fno-analyzer-feasibility works. */ | |
/* { dg-additional-options "-fno-analyzer-feasibility" } */ | |
#include "analyzer-decls.h" | |
void test_1 (int flag) | |
{ | |
int a; | |
if (flag) | |
a = 1; | |
else | |
a = 2; | |
if (a == 1) /* (can only be the case when "flag" was true above). */ | |
if (!flag) | |
{ | |
__analyzer_dump_path (); /* { dg-message "note: path" "path diag" } */ | |
/* { dg-message "infeasible" "infeasibility event" { target *-*-* } .-1 } */ | |
} | |
} |