/* TEST_OUTPUT: --- fail_compilation/diag7477.d(13): Error: integral constant must be scalar type, not `Foo` fail_compilation/diag7477.d(20): Error: integral constant must be scalar type, not `string` --- */ struct Foo { int x; } enum Bar : Foo { a, b, c } enum Baz : string { a, b, }