blob: 41b8d814f4ce4d0e25559a9d81050c66ba6db0a7 [file] [log] [blame]
// { dg-do assemble }
// PRMS Id: 4143
// Bug: Pointer is silently dereferenced in method call.
extern "C" int printf (const char *, ...);
class Test
{
char ch;
public:
Test(char c) : ch(c) {}
void Print() { printf("%c", ch); }
};
int main()
{
Test *p = new Test('x');
p.Print(); // { dg-error "" }
}