Lines Matching full:enum

2 // RUN:            -Wtautological-unsigned-enum-zero-compare \
5 // RUN: -Wtautological-unsigned-enum-zero-compare \
17 enum A { A_foo = 0, A_bar, }; in main()
18 enum A a; in main()
20 enum B : unsigned { B_foo = 0, B_bar, }; in main()
21 enum B b; in main()
23 enum C : signed { C_foo = 0, C_bar, }; in main()
24 enum C c; in main()
26 if (a < 0) // unsigned-warning {{comparison of unsigned enum expression < 0 is always false}} in main()
32 if (0 <= a) // unsigned-warning {{comparison of 0 <= unsigned enum expression is always true}} in main()
36 if (0 > a) // unsigned-warning {{comparison of 0 > unsigned enum expression is always false}} in main()
38 if (a >= 0) // unsigned-warning {{comparison of unsigned enum expression >= 0 is always true}} in main()
45 …if (a < 0U) // unsigned-signed-warning {{comparison of unsigned enum expression < 0 is always fals… in main()
51 …if (0U <= a) // unsigned-signed-warning {{comparison of 0 <= unsigned enum expression is always tr… in main()
55 …if (0U > a) // unsigned-signed-warning {{comparison of 0 > unsigned enum expression is always fals… in main()
57 …if (a >= 0U) // unsigned-signed-warning {{comparison of unsigned enum expression >= 0 is always tr… in main()
62 …if (b < 0) // unsigned-signed-warning {{comparison of unsigned enum expression < 0 is always false… in main()
68 …if (0 <= b) // unsigned-signed-warning {{comparison of 0 <= unsigned enum expression is always tru… in main()
72 …if (0 > b) // unsigned-signed-warning {{comparison of 0 > unsigned enum expression is always false… in main()
74 …if (b >= 0) // unsigned-signed-warning {{comparison of unsigned enum expression >= 0 is always tru… in main()
79 …if (b < 0U) // unsigned-signed-warning {{comparison of unsigned enum expression < 0 is always fals… in main()
85 …if (0U <= b) // unsigned-signed-warning {{comparison of 0 <= unsigned enum expression is always tr… in main()
89 …if (0U > b) // unsigned-signed-warning {{comparison of 0 > unsigned enum expression is always fals… in main()
91 …if (b >= 0U) // unsigned-signed-warning {{comparison of unsigned enum expression >= 0 is always tr… in main()
115 …if (c < 0U) // unsigned-signed-warning {{comparison of unsigned enum expression < 0 is always fals… in main()
121 …if (0U <= c) // unsigned-signed-warning {{comparison of 0 <= unsigned enum expression is always tr… in main()
125 …if (0U > c) // unsigned-signed-warning {{comparison of 0 > unsigned enum expression is always fals… in main()
127 …if (c >= 0U) // unsigned-signed-warning {{comparison of unsigned enum expression >= 0 is always tr… in main()
137 enum A : unsigned { in test()
140 enum A a; in test()
143 …if (a < 0) // unsigned-signed-warning {{comparison of unsigned enum expression < 0 is always false… in test()