| // https://issues.dlang.org/show_bug.cgi?id=22329 |
| // EXTRA_FILES: imports/imp22329.d |
| /* |
| TEST_OUTPUT: |
| --- |
| fail_compilation/imports/imp22329.d(3): Error: no property `values` for type `test22329.Foo` |
| fail_compilation/imports/imp22329.d(3): Error: incompatible types for `(arg) + (1)`: `Foo` and `int` |
| fail_compilation/test22329.d(20): Error: template instance `imp22329.func!(Foo)` error instantiating |
| --- |
| */ |
| |
| public struct Foo { |
| private int values; |
| alias values this; |
| } |
| |
| void main() |
| { |
| import imports.imp22329 : func; |
| func(Foo()); |
| } |