dmd/compiler/test/fail_compilation/fail98.d
2022-07-09 18:53:07 +02:00

36 lines
590 B
D

/*
TEST_OUTPUT:
---
fail_compilation/fail98.d(17): Error: cannot implicitly convert expression `256` of type `int` to `E`
---
*/
// https://issues.dlang.org/show_bug.cgi?id=139
E foo(int index)
{
return index + 256;
}
enum : E
{
D3DTS_WORLD = 256,
D3DTS_WORLD1,
D3DTS_WORLD2,
D3DTS_WORLD3
}
enum E
{
D3DTS_VIEW = 2,
D3DTS_PROJECTION,
D3DTS_TEXTURE0 = 16,
D3DTS_TEXTURE1,
D3DTS_TEXTURE2,
D3DTS_TEXTURE3,
D3DTS_TEXTURE4,
D3DTS_TEXTURE5,
D3DTS_TEXTURE6,
D3DTS_TEXTURE7, // = 23
D3DTS_FORCE_DWORD = 0xffffffff
}