https://issues.dlang.org/show_bug.cgi?id=14739
--- Comment #4 from Sobirari Muhomori <dfj1es...@sneakemail.com> --- --- void f() { int a, b; test!a ta; test!b tb; } struct test(alias a){} --- For some reason this compiles. Do instances have different mangled name here? --