Anders Carlsson | 3907323 | 2007-11-30 19:04:31 +0000 | [diff] [blame] | 1 | // RUN: clang -warn-dead-stores -warn-uninit-values -verify %s |
2 | |||||
3 | void f1() | ||||
4 | { | ||||
5 | int i; | ||||
6 | |||||
7 | int j = i ? : 1; // expected-warning{{use of uninitialized variable}} | ||||
8 | } | ||||
9 | |||||
10 | void *f2(int *i) | ||||
11 | { | ||||
12 | return i ? : 0; | ||||
13 | } | ||||
14 | |||||
15 | void *f3(int *i) | ||||
16 | { | ||||
17 | int a; | ||||
18 | |||||
19 | return &a ? : i; | ||||
20 | } | ||||
21 | |||||
22 | void f4() | ||||
23 | { | ||||
24 | char c[1 ? : 2]; | ||||
25 | } | ||||
26 |