1 /* { dg-do compile { target x86_64-*-* } } */
3 #include "analyzer-decls.h"
12 __analyzer_eval (dst_a
== dst_b
); /* { dg-warning "TRUE" } */
16 int test_out_in (int src_a
)
25 __analyzer_eval (dst_a
== dst_b
); /* { dg-warning "TRUE" } */
29 int test_out_in_in (int src_a
, int src_b
)
42 __analyzer_eval (dst_a
== dst_b
); /* { dg-warning "TRUE" } */
46 void test_inout_1 (int v
)
49 int result_a
, result_b
;
58 __analyzer_eval (v
== saved
); /* { dg-warning "UNKNOWN" } */
59 __analyzer_eval (v
== result_a
); /* { dg-warning "UNKNOWN" } */
60 __analyzer_eval (v
== result_b
); /* { dg-warning "TRUE" } */
63 void test_inout_2 (void)
66 int result_a
, result_b
;
67 asm ("dec %0" /* { dg-warning "use of uninitialized value 'v'" } */