/*
TEST_OUTPUT:
---
fail_compilation/fail11746.d(18): Error: cannot implicitly convert expression (1) of type int to string
fail_compilation/fail11746.d(25): Error: cannot implicitly convert expression (1) of type int to string
fail_compilation/fail11746.d(26): Error: cannot implicitly convert expression (2) of type int to string
---
*/

string bb(T, U)(T x, U y)
{
    return "3";
}

enum E1
{
    foo = bb(bar, baz),
    bar = 1,
    baz = "2",
}

enum E2
{
    foo = bb(bar, baz),
    bar = 1,
    baz = 2
}
