/*
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,
}