Lines Matching full:its
26 int b = b + 1; // expected-warning {{variable 'b' is uninitialized when used within its own initialization}}
27 int c = (c + c); // expected-warning 2 {{variable 'c' is uninitialized when used within its own initialization}}
28 int e = static_cast<long>(e) + 1; // expected-warning {{variable 'e' is uninitialized when used within its own initialization}}
29 int f = foo(f); // expected-warning {{variable 'f' is uninitialized when used within its own initialization}}
39 int l = k ? l : l; // expected-warning 2{{variable 'l' is uninitialized when used within its own initialization}}
40 int m = 1 + (k ? m : m); // expected-warning 2{{variable 'm' is uninitialized when used within its own initialization}}
41 int n = -n; // expected-warning {{variable 'n' is uninitialized when used within its own initialization}}
42 int o = std::move(o); // expected-warning {{variable 'o' is uninitialized when used within its own initialization}}
43 const int p = std::move(p); // expected-warning {{variable 'p' is uninitialized when used within its own initialization}}
44 int q = moved(std::move(q)); // expected-warning {{variable 'q' is uninitialized when used within its own initialization}}
45 int r = std::move((p ? q : (18, r))); // expected-warning {{variable 'r' is uninitialized when used within its own initialization}}
46 int s = r ?: s; // expected-warning {{variable 's' is uninitialized when used within its own initialization}}
47 int t = t ?: s; // expected-warning {{variable 't' is uninitialized when used within its own initialization}}
48 int u = (foo(u), s); // expected-warning {{variable 'u' is uninitialized when used within its own initialization}}
49 int v = (u += v); // expected-warning {{variable 'v' is uninitialized when used within its own initialization}}
50 int w = (w += 10); // expected-warning {{variable 'w' is uninitialized when used within its own initialization}}
51 int x = x++; // expected-warning {{variable 'x' is uninitialized when used within its own initialization}}
52 int y = ((s ? (y, v) : (77, y))++, sizeof(y)); // expected-warning {{variable 'y' is uninitialized when used within its own initialization}}
53 int z = ++ref(z); // expected-warning {{variable 'z' is uninitialized when used within its own initialization}}
54 int aa = (ref(aa) += 10); // expected-warning {{variable 'aa' is uninitialized when used within its own initialization}}
55 int bb = bb ? x : y; // expected-warning {{variable 'bb' is uninitialized when used within its own initialization}}
59 int b = b + 1; // expected-warning {{variable 'b' is uninitialized when used within its own initialization}}
60 int c = (c + c); // expected-warning {{variable 'c' is uninitialized when used within its own initialization}}
61 int d = ({ d + d ;}); // expected-warning {{variable 'd' is uninitialized when used within its own initialization}}
62 int e = static_cast<long>(e) + 1; // expected-warning {{variable 'e' is uninitialized when used within its own initialization}}
63 int f = foo(f); // expected-warning {{variable 'f' is uninitialized when used within its own initialization}}
73 int l = k ? l : l; // expected-warning {{variable 'l' is uninitialized when used within its own initialization}}
74 int m = 1 + (k ? m : m); // expected-warning {{'m' is uninitialized when used within its own initialization}}
75 int n = -n; // expected-warning {{variable 'n' is uninitialized when used within its own initialization}}
76 int o = std::move(o); // expected-warning {{variable 'o' is uninitialized when used within its own initialization}}
77 const int p = std::move(p); // expected-warning {{variable 'p' is uninitialized when used within its own initialization}}
78 int q = moved(std::move(q)); // expected-warning {{variable 'q' is uninitialized when used within its own initialization}}
79 int r = std::move((p ? q : (18, r))); // expected-warning {{variable 'r' is uninitialized when used within its own initialization}}
80 int s = r ?: s; // expected-warning {{variable 's' is uninitialized when used within its own initialization}}
81 int t = t ?: s; // expected-warning {{variable 't' is uninitialized when used within its own initialization}}
82 int u = (foo(u), s); // expected-warning {{variable 'u' is uninitialized when used within its own initialization}}
83 int v = (u += v); // expected-warning {{variable 'v' is uninitialized when used within its own initialization}}
84 int w = (w += 10); // expected-warning {{variable 'w' is uninitialized when used within its own initialization}}
85 int x = x++; // expected-warning {{variable 'x' is uninitialized when used within its own initialization}}
86 int y = ((s ? (y, v) : (77, y))++, sizeof(y)); // expected-warning {{variable 'y' is uninitialized when used within its own initialization}}
87 int z = ++ref(z); // expected-warning {{variable 'z' is uninitialized when used within its own initialization}}
88 int aa = (ref(aa) += 10); // expected-warning {{variable 'aa' is uninitialized when used within its own initialization}}
89 int bb = bb ? x : y; // expected-warning {{variable 'bb' is uninitialized when used within its own initialization}}
93 int b = b + 1; // expected-warning {{variable 'b' is uninitialized when used within its own initialization}}
94 int c = (c + c); // expected-warning {{variable 'c' is uninitialized when used within its own initialization}}
95 int d = ({ d + d ;}); // expected-warning {{variable 'd' is uninitialized when used within its own initialization}}
96 int e = static_cast<long>(e) + 1; // expected-warning {{variable 'e' is uninitialized when used within its own initialization}}
97 int f = foo(f); // expected-warning {{variable 'f' is uninitialized when used within its own initialization}}
107 int l = k ? l : l; // expected-warning {{variable 'l' is uninitialized when used within its own initialization}}
108 int m = 1 + (k ? m : m); // expected-warning {{'m' is uninitialized when used within its own initialization}}
109 int n = -n; // expected-warning {{variable 'n' is uninitialized when used within its own initialization}}
110 int o = std::move(o); // expected-warning {{variable 'o' is uninitialized when used within its own initialization}}
111 const int p = std::move(p); // expected-warning {{variable 'p' is uninitialized when used within its own initialization}}
112 int q = moved(std::move(q)); // expected-warning {{variable 'q' is uninitialized when used within its own initialization}}
113 int r = std::move((p ? q : (18, r))); // expected-warning {{variable 'r' is uninitialized when used within its own initialization}}
114 int s = r ?: s; // expected-warning {{variable 's' is uninitialized when used within its own initialization}}
115 int t = t ?: s; // expected-warning {{variable 't' is uninitialized when used within its own initialization}}
116 int u = (foo(u), s); // expected-warning {{variable 'u' is uninitialized when used within its own initialization}}
117 int v = (u += v); // expected-warning {{variable 'v' is uninitialized when used within its own initialization}}
118 int w = (w += 10); // expected-warning {{variable 'w' is uninitialized when used within its own initialization}}
119 int x = x++; // expected-warning {{variable 'x' is uninitialized when used within its own initialization}}
120 int y = ((s ? (y, v) : (77, y))++, sizeof(y)); // expected-warning {{variable 'y' is uninitialized when used within its own initialization}}
121 int z = ++ref(z); // expected-warning {{variable 'z' is uninitialized when used within its own initialization}}
122 int aa = (ref(aa) += 10); // expected-warning {{variable 'aa' is uninitialized when used within its own initialization}}
123 int bb = bb ? x : y; // expected-warning {{variable 'bb' is uninitialized when used within its own initialization}}
131 int c = (a, a, b, c); // expected-warning {{variable 'c' is uninitialized when used within its own initialization}}
149 A a{a.*px}; // expected-warning {{variable 'a' is uninitialized when used within its own initialization}}
150 A b = b; // expected-warning {{variable 'b' is uninitialized when used within its own initialization}}
257 A a11(a11); // expected-warning {{variable 'a11' is uninitialized when used within its own initialization}}
258 A a12(a12.get()); // expected-warning {{variable 'a12' is uninitialized when used within its own initialization}}
259 A a13(a13.num); // expected-warning {{variable 'a13' is uninitialized when used within its own initialization}}
260 A a14 = A(a14); // expected-warning {{variable 'a14' is uninitialized when used within its own initialization}}
261 A a15 = getA(a15.num); // expected-warning {{variable 'a15' is uninitialized when used within its own initialization}}
262 A a16(&a16.num); // expected-warning {{variable 'a16' is uninitialized when used within its own initialization}}
263 A a17(a17.get2()); // expected-warning {{variable 'a17' is uninitialized when used within its own initialization}}
264 A a18 = x ? a18 : a17; // expected-warning {{variable 'a18' is uninitialized when used within its own initialization}}
265 A a19 = getA(x ? a19 : a17); // expected-warning {{variable 'a19' is uninitialized when used within its own initialization}}
266 A a20{a20}; // expected-warning {{variable 'a20' is uninitialized when used within its own initialization}}
267 A a21 = {a21}; // expected-warning {{variable 'a21' is uninitialized when used within its own initialization}}
271 A *a22 = new A(a22->count); // expected-warning {{variable 'a22' is uninitialized when used within its own initialization}}
272 A *a23 = new A(a23->ONE); // expected-warning {{variable 'a23' is uninitialized when used within its own initialization}}
273 A *a24 = new A(a24->TWO); // expected-warning {{variable 'a24' is uninitialized when used within its own initialization}}
274 A *a25 = new A(a25->zero()); // expected-warning {{variable 'a25' is uninitialized when used within its own initialization}}
276 A *a26 = new A(a26->get()); // expected-warning {{variable 'a26' is uninitialized when used within its own initialization}}
277 A *a27 = new A(a27->get2()); // expected-warning {{variable 'a27' is uninitialized when used within its own initialization}}
278 A *a28 = new A(a28->num); // expected-warning {{variable 'a28' is uninitialized when used within its own initialization}}
280 const A a29(a29); // expected-warning {{variable 'a29' is uninitialized when used within its own initialization}}
281 const A a30 = a30; // expected-warning {{variable 'a30' is uninitialized when used within its own initialization}}
283 A a31 = std::move(a31); // expected-warning {{variable 'a31' is uninitialized when used within its own initialization}}
284 A a32 = moveA(std::move(a32)); // expected-warning {{variable 'a32' is uninitialized when used within its own initialization}}
285 A a33 = A(std::move(a33)); // expected-warning {{variable 'a33' is uninitialized when used within its own initialization}}
286 A a34(std::move(a34)); // expected-warning {{variable 'a34' is uninitialized when used within its own initialization}}
287 A a35 = std::move(x ? a34 : (37, a35)); // expected-warning {{variable 'a35' is uninitialized when used within its own initialization}}
292 A a38({a38}); // expected-warning {{variable 'a38' is uninitialized when used within its own initialization}}
293 A a39 = {a39}; // expected-warning {{variable 'a39' is uninitialized when used within its own initialization}}
294 A a40 = A({a40}); // expected-warning {{variable 'a40' is uninitialized when used within its own initialization}}
296 A a41 = !a41; // expected-warning {{variable 'a41' is uninitialized when used within its own initialization}}
297 A a42 = !(a42); // expected-warning {{variable 'a42' is uninitialized when used within its own initialization}}
298 A a43 = a43 != a42; // expected-warning {{variable 'a43' is uninitialized when used within its own initialization}}
299 A a44 = a43 != a44; // expected-warning {{variable 'a44' is uninitialized when used within its own initialization}}
300 A a45 = a45 != a45; // expected-warning 2{{variable 'a45' is uninitialized when used within its own initialization}}
301 A a46 = 0 != a46; // expected-warning {{variable 'a46' is uninitialized when used within its own initialization}}
303 A a47(a47.set(a47.num)); // expected-warning 2{{variable 'a47' is uninitialized when used within its own initialization}}
304 A a48(a47.set(a48.num)); // expected-warning {{variable 'a48' is uninitialized when used within its own initialization}}
321 A a11(a11); // expected-warning {{variable 'a11' is uninitialized when used within its own initialization}}
322 A a12(a12.get()); // expected-warning {{variable 'a12' is uninitialized when used within its own initialization}}
323 A a13(a13.num); // expected-warning {{variable 'a13' is uninitialized when used within its own initialization}}
324 A a14 = A(a14); // expected-warning {{variable 'a14' is uninitialized when used within its own initialization}}
325 A a15 = getA(a15.num); // expected-warning {{variable 'a15' is uninitialized when used within its own initialization}}
326 A a16(&a16.num); // expected-warning {{variable 'a16' is uninitialized when used within its own initialization}}
327 A a17(a17.get2()); // expected-warning {{variable 'a17' is uninitialized when used within its own initialization}}
328 A a18 = cond ? a18 : a17; // expected-warning {{variable 'a18' is uninitialized when used within its own initialization}}
329 A a19 = getA(cond ? a19 : a17); // expected-warning {{variable 'a19' is uninitialized when used within its own initialization}}
330 A a20{a20}; // expected-warning {{variable 'a20' is uninitialized when used within its own initialization}}
331 A a21 = {a21}; // expected-warning {{variable 'a21' is uninitialized when used within its own initialization}}
338 A *a26 = new A(a26->get()); // expected-warning {{variable 'a26' is uninitialized when used within its own initialization}}
339 A *a27 = new A(a27->get2()); // expected-warning {{variable 'a27' is uninitialized when used within its own initialization}}
340 A *a28 = new A(a28->num); // expected-warning {{variable 'a28' is uninitialized when used within its own initialization}}
342 const A a29(a29); // expected-warning {{variable 'a29' is uninitialized when used within its own initialization}}
343 const A a30 = a30; // expected-warning {{variable 'a30' is uninitialized when used within its own initialization}}
345 A a31 = std::move(a31); // expected-warning {{variable 'a31' is uninitialized when used within its own initialization}}
346 A a32 = moveA(std::move(a32)); // expected-warning {{variable 'a32' is uninitialized when used within its own initialization}}
347 A a33 = A(std::move(a33)); // expected-warning {{variable 'a33' is uninitialized when used within its own initialization}}
348 A a34(std::move(a34)); // expected-warning {{variable 'a34' is uninitialized when used within its own initialization}}
349 A a35 = std::move(x ? a34 : (37, a35)); // expected-warning {{variable 'a35' is uninitialized when used within its own initialization}}
354 A a38({a38}); // expected-warning {{variable 'a38' is uninitialized when used within its own initialization}}
355 A a39 = {a39}; // expected-warning {{variable 'a39' is uninitialized when used within its own initialization}}
356 A a40 = A({a40}); // expected-warning {{variable 'a40' is uninitialized when used within its own initialization}}
358 A a41 = !a41; // expected-warning {{variable 'a41' is uninitialized when used within its own initialization}}
359 A a42 = !(a42); // expected-warning {{variable 'a42' is uninitialized when used within its own initialization}}
360 A a43 = a43 != a42; // expected-warning {{variable 'a43' is uninitialized when used within its own initialization}}
361 A a44 = a43 != a44; // expected-warning {{variable 'a44' is uninitialized when used within its own initialization}}
362 A a45 = a45 != a45; // expected-warning 2{{variable 'a45' is uninitialized when used within its own initialization}}
364 A a46 = 0 != a46; // expected-warning {{variable 'a46' is uninitialized when used within its own initialization}}
366 A a47(a47.set(a47.num)); // expected-warning 2{{variable 'a47' is uninitialized when used within its own initialization}}
367 A a48(a47.set(a48.num)); // expected-warning {{variable 'a48' is uninitialized when used within its own initialization}}
466 B b7(b7); // expected-warning {{variable 'b7' is uninitialized when used within its own initialization}}
467 B b8 = getB(b8.x); // expected-warning {{variable 'b8' is uninitialized when used within its own initialization}}
468 B b9 = getB(b9.y); // expected-warning {{variable 'b9' is uninitialized when used within its own initialization}}
469 B b10 = getB(-b10.x); // expected-warning {{variable 'b10' is uninitialized when used within its own initialization}}
479 B* b15 = getPtrB(b15->x); // expected-warning {{variable 'b15' is uninitialized when used within its own initialization}}
480 B* b16 = getPtrB(b16->y); // expected-warning {{variable 'b16' is uninitialized when used within its own initialization}}
483 B b18 = { b18.x + 1, b18.y }; // expected-warning 2{{variable 'b18' is uninitialized when used within its own initialization}}
485 const B b19 = b19; // expected-warning {{variable 'b19' is uninitialized when used within its own initialization}}
486 const B b20(b20); // expected-warning {{variable 'b20' is uninitialized when used within its own initialization}}
488 B b21 = std::move(b21); // expected-warning {{variable 'b21' is uninitialized when used within its own initialization}}
489 B b22 = moveB(std::move(b22)); // expected-warning {{variable 'b22' is uninitialized when used within its own initialization}}
490 B b23 = B(std::move(b23)); // expected-warning {{variable 'b23' is uninitialized when used within its own initialization}}
491 B b24 = std::move(x ? b23 : (18, b24)); // expected-warning {{variable 'b24' is uninitialized when used within its own initialization}}
501 B b7(b7); // expected-warning {{variable 'b7' is uninitialized when used within its own initialization}}
502 B b8 = getB(b8.x); // expected-warning {{variable 'b8' is uninitialized when used within its own initialization}}
503 B b9 = getB(b9.y); // expected-warning {{variable 'b9' is uninitialized when used within its own initialization}}
504 B b10 = getB(-b10.x); // expected-warning {{variable 'b10' is uninitialized when used within its own initialization}}
511 B* b15 = getPtrB(b15->x); // expected-warning {{variable 'b15' is uninitialized when used within its own initialization}}
512 B* b16 = getPtrB(b16->y); // expected-warning {{variable 'b16' is uninitialized when used within its own initialization}}
515 B b18 = { b18.x + 1, b18.y }; // expected-warning 2{{variable 'b18' is uninitialized when used within its own initialization}}
517 const B b19 = b19; // expected-warning {{variable 'b19' is uninitialized when used within its own initialization}}
518 const B b20(b20); // expected-warning {{variable 'b20' is uninitialized when used within its own initialization}}
520 B b21 = std::move(b21); // expected-warning {{variable 'b21' is uninitialized when used within its own initialization}}
521 B b22 = moveB(std::move(b22)); // expected-warning {{variable 'b22' is uninitialized when used within its own initialization}}
522 B b23 = B(std::move(b23)); // expected-warning {{variable 'b23' is uninitialized when used within its own initialization}}
523 B b24 = std::move(x ? b23 : (18, b24)); // expected-warning {{variable 'b24' is uninitialized when used within its own initialization}}
703 static int b = b + 1; // expected-warning {{variable 'b' is uninitialized when used within its own initialization}}
704 static int c = (c + c); // expected-warning 2{{variable 'c' is uninitialized when used within its own initialization}}
705 static int e = static_cast<long>(e) + 1; // expected-warning {{variable 'e' is uninitialized when used within its own initialization}}
706 static int f = foo(f); // expected-warning {{variable 'f' is uninitialized when used within its own initialization}}
717 static int l = k ? l : l; // expected-warning 2{{variable 'l' is uninitialized when used within its own initialization}}
718 static int m = 1 + (k ? m : m); // expected-warning 2{{variable 'm' is uninitialized when used within its own initialization}}
719 static int n = -n; // expected-warning {{variable 'n' is uninitialized when used within its own initialization}}
720 static int o = std::move(o); // expected-warning {{variable 'o' is uninitialized when used within its own initialization}}
721 static const int p = std::move(p); // expected-warning {{variable 'p' is uninitialized when used within its own initialization}}
722 static int q = moved(std::move(q)); // expected-warning {{variable 'q' is uninitialized when used within its own initialization}}
723 static int r = std::move((p ? q : (18, r))); // expected-warning {{variable 'r' is uninitialized when used within its own initialization}}
724 static int s = r ?: s; // expected-warning {{variable 's' is uninitialized when used within its own initialization}}
725 static int t = t ?: s; // expected-warning {{variable 't' is uninitialized when used within its own initialization}}
726 static int u = (foo(u), s); // expected-warning {{variable 'u' is uninitialized when used within its own initialization}}
727 static int v = (u += v); // expected-warning {{variable 'v' is uninitialized when used within its own initialization}}
728 static int w = (w += 10); // expected-warning {{variable 'w' is uninitialized when used within its own initialization}}
729 static int x = x++; // expected-warning {{variable 'x' is uninitialized when used within its own initialization}}
730 static int y = ((s ? (y, v) : (77, y))++, sizeof(y)); // expected-warning {{variable 'y' is uninitialized when used within its own initialization}}
731 static int z = ++ref(z); // expected-warning {{variable 'z' is uninitialized when used within its own initialization}}
732 static int aa = (ref(aa) += 10); // expected-warning {{variable 'aa' is uninitialized when used within its own initialization}}
733 static int bb = bb ? x : y; // expected-warning {{variable 'bb' is uninitialized when used within its own initialization}}
738 static int b = b + 1; // expected-warning {{static variable 'b' is suspiciously used within its own initialization}}
739 static int c = (c + c); // expected-warning 2{{static variable 'c' is suspiciously used within its own initialization}}
740 static int d = ({ d + d ;}); // expected-warning 2{{static variable 'd' is suspiciously used within its own initialization}}
741 static int e = static_cast<long>(e) + 1; // expected-warning {{static variable 'e' is suspiciously used within its own initialization}}
742 static int f = foo(f); // expected-warning {{static variable 'f' is suspiciously used within its own initialization}}
752 static int l = k ? l : l; // expected-warning 2{{static variable 'l' is suspiciously used within its own initialization}}
753 static int m = 1 + (k ? m : m); // expected-warning 2{{static variable 'm' is suspiciously used within its own initialization}}
754 static int n = -n; // expected-warning {{static variable 'n' is suspiciously used within its own initialization}}
755 static int o = std::move(o); // expected-warning {{static variable 'o' is suspiciously used within its own initialization}}
756 static const int p = std::move(p); // expected-warning {{static variable 'p' is suspiciously used within its own initialization}}
757 static int q = moved(std::move(q)); // expected-warning {{static variable 'q' is suspiciously used within its own initialization}}
758 static int r = std::move((p ? q : (18, r))); // expected-warning {{static variable 'r' is suspiciously used within its own initialization}}
759 static int s = r ?: s; // expected-warning {{static variable 's' is suspiciously used within its own initialization}}
760 static int t = t ?: s; // expected-warning {{static variable 't' is suspiciously used within its own initialization}}
761 static int u = (foo(u), s); // expected-warning {{static variable 'u' is suspiciously used within its own initialization}}
762 static int v = (u += v); // expected-warning {{static variable 'v' is suspiciously used within its own initialization}}
763 static int w = (w += 10); // expected-warning {{static variable 'w' is suspiciously used within its own initialization}}
764 static int x = x++; // expected-warning {{static variable 'x' is suspiciously used within its own initialization}}
765 static int y = ((s ? (y, v) : (77, y))++, sizeof(y)); // expected-warning {{static variable 'y' is suspiciously used within its own initialization}}
766 static int z = ++ref(z); // expected-warning {{static variable 'z' is suspiciously used within its own initialization}}
767 static int aa = (ref(aa) += 10); // expected-warning {{static variable 'aa' is suspiciously used within its own initialization}}
768 static int bb = bb ? x : y; // expected-warning {{static variable 'bb' is suspiciously used within its own initialization}}
772 static int b = b + 1; // expected-warning {{static variable 'b' is suspiciously used within its own initialization}}
773 static int c = (c + c); // expected-warning 2{{static variable 'c' is suspiciously used within its own initialization}}
774 static int d = ({ d + d ;}); // expected-warning 2{{static variable 'd' is suspiciously used within its own initialization}}
775 static int e = static_cast<long>(e) + 1; // expected-warning {{static variable 'e' is suspiciously used within its own initialization}}
776 static int f = foo(f); // expected-warning {{static variable 'f' is suspiciously used within its own initialization}}
786 static int l = k ? l : l; // expected-warning 2{{static variable 'l' is suspiciously used within its own initialization}}
787 static int m = 1 + (k ? m : m); // expected-warning 2{{static variable 'm' is suspiciously used within its own initialization}}
788 static int n = -n; // expected-warning {{static variable 'n' is suspiciously used within its own initialization}}
789 static int o = std::move(o); // expected-warning {{static variable 'o' is suspiciously used within its own initialization}}
790 static const int p = std::move(p); // expected-warning {{static variable 'p' is suspiciously used within its own initialization}}
791 static int q = moved(std::move(q)); // expected-warning {{static variable 'q' is suspiciously used within its own initialization}}
792 static int r = std::move((p ? q : (18, r))); // expected-warning {{static variable 'r' is suspiciously used within its own initialization}}
793 static int s = r ?: s; // expected-warning {{static variable 's' is suspiciously used within its own initialization}}
794 static int t = t ?: s; // expected-warning {{static variable 't' is suspiciously used within its own initialization}}
795 static int u = (foo(u), s); // expected-warning {{static variable 'u' is suspiciously used within its own initialization}}
796 static int v = (u += v); // expected-warning {{static variable 'v' is suspiciously used within its own initialization}}
797 static int w = (w += 10); // expected-warning {{static variable 'w' is suspiciously used within its own initialization}}
798 static int x = x++; // expected-warning {{static variable 'x' is suspiciously used within its own initialization}}
799 static int y = ((s ? (y, v) : (77, y))++, sizeof(y)); // expected-warning {{static variable 'y' is suspiciously used within its own initialization}}
800 static int z = ++ref(z); // expected-warning {{static variable 'z' is suspiciously used within its own initialization}}
801 static int aa = (ref(aa) += 10); // expected-warning {{static variable 'aa' is suspiciously used within its own initialization}}
802 static int bb = bb ? x : y; // expected-warning {{static variable 'bb' is suspiciously used within its own initialization}}
827 int &a = a; // expected-warning{{reference 'a' is not yet bound to a value when used within its own initialization}}
828 int &b(b); // expected-warning{{reference 'b' is not yet bound to a value when used within its own initialization}}
829 int &c = a ? b : c; // expected-warning{{reference 'c' is not yet bound to a value when used within its own initialization}}
830 int &d{d}; // expected-warning{{reference 'd' is not yet bound to a value when used within its own initialization}}
831 int &e = d ?: e; // expected-warning{{reference 'e' is not yet bound to a value when used within its own initialization}}
832 int &f = f ?: d; // expected-warning{{reference 'f' is not yet bound to a value when used within its own initialization}}
837 int &g = return_ref1(g); // expected-warning{{reference 'g' is not yet bound to a value when used within its own initialization}}
838 int &h = return_ref2(h); // expected-warning{{reference 'h' is not yet bound to a value when used within its own initialization}}
846 int &a = a; // expected-warning{{reference 'a' is not yet bound to a value when used within its own initialization}}
847 int &b(b); // expected-warning{{reference 'b' is not yet bound to a value when used within its own initialization}}
848 int &c = a ? b : c; // expected-warning{{reference 'c' is not yet bound to a value when used within its own initialization}}
849 int &d{d}; // expected-warning{{reference 'd' is not yet bound to a value when used within its own initialization}}
875 A a1 = a1 = makeA(); // expected-warning{{variable 'a1' is uninitialized when used within its own initialization}}
876 A a2 = a2 == a1; // expected-warning{{variable 'a2' is uninitialized when used within its own initialization}}
877 A a3 = a2 == a3; // expected-warning{{variable 'a3' is uninitialized when used within its own initialization}}
889 A a1([=] { // expected-warning{{variable 'a1' is uninitialized when used within its own initialization}}