blob: 171061b920af33ecf71ba796c870bd91e6f8de1e [file] [log] [blame]
/* Verify that errors about member initializers appear at the bad value,
rather than on the last token of the final initializer. */
// { dg-do compile }
// { dg-options "-fdiagnostics-show-caret" }
class X {
X() : bad(42), // { dg-error "invalid conversion from 'int' to 'void\\*'" }
good(42)
{ }
void* bad;
int good;
/* { dg-begin-multiline-output "" }
X() : bad(42),
^~
|
int
{ dg-end-multiline-output "" } */
};
class Y {
Y() : bad(-1), // { dg-error "invalid conversion from 'int' to 'void\\*'" }
good(42)
{ }
void* bad;
int good;
/* { dg-begin-multiline-output "" }
Y() : bad(-1),
^~
|
int
{ dg-end-multiline-output "" } */
};