blob: 3725a913c5b6236ec2bdf9c7bdc1eb4da29413f1 [file] [log] [blame]
/*
TEST_OUTPUT:
---
fail_compilation/fail14406.d-mixin-20(20): Error: variable `fail14406.CFrop.bar_obj` cannot be further field because it will change the determined CFrop size
fail_compilation/fail14406.d-mixin-25(25): Error: variable `fail14406.IFrop.bar_obj` field not allowed in interface
---
*/
class Foo {}
string strMixin(T)()
{
static if (T.tupleof.length) {}
return "Bar bar_obj;
static class Bar { Foo foo; }";
}
class CFrop
{
mixin(strMixin!(typeof(this)));
}
interface IFrop
{
mixin(strMixin!(typeof(this)));
}