1 /* PR middle-end/104076 - bogus -Wdangling-pointer on a conditional expression
2 { dg-do compile { target { c++11 } } }
3 { dg-options "-Wall" } */
8 struct initializer_list
13 initializer_list (const T *a, __SIZE_TYPE__ n)
14 : array (a), nelts (n) { }
17 : array (), nelts () { }
19 T* begin () const { return array; }
21 const T* end () const { return array + nelts; }
32 struct S2 { S2 (std::initializer_list<S1>); };
38 return b ? f1() : S2{0}; // { dg-bogus "-Wdangling-pointer" }