1 // PR c++/64717 2 // { dg-do compile } 3 // { dg-options "-O2 -Wuninitialized -fsanitize=vptr" } 4 5 class ios {}; 6 7 struct stringstream : virtual ios { 8 stringstream (char *); 9 ~stringstream (); 10 }; 11 12 struct string { char *c_str (); }; 13 14 string make_str (); 15 16 void bar()17bar () 18 { 19 stringstream param (make_str ().c_str ()); // { dg-bogus "is used uninitialized" } 20 } 21