```d
// Modified sixth example from https://dlang.org/spec/template-mixin.html

int y = 3;

template Foo()
{
    int abc() { return y; }
}

void main()
{
    int y = 8;
    mixin Foo; // local y is picked up, not global y
    assert(abc() == 8);
}
```
This compiles and works. I checked the spec, and I don't see anything; probably missed it, however; mentioning the fact that regular templates may be used with `mixin`. Is this expected?

Reply via email to