2018-11-07 Richard Biener <rguenther@suse.de>
[official-gcc.git] / gcc / testsuite / g++.dg / ubsan / pr64717-2.C
blob3f10440735ff9ac83c69bda9b5659d54f6f223a2
1 // PR c++/64717
2 // { dg-do compile }
3 // { dg-options "-O2 -Wuninitialized -fsanitize=vptr" }
5 class ios {};
7 struct stringstream : virtual ios {
8   stringstream (char *);
9   ~stringstream ();
12 struct string { char *c_str (); };
14 string make_str ();
16 void
17 bar ()
19   stringstream param (make_str ().c_str ()); // { dg-bogus "is used uninitialized" }