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

22 lines
413 B
D

/*
TEST_OUTPUT:
---
fail_compilation/scope_class.d(10): Deprecation: `scope` as a type constraint is deprecated. Use `scope` at the usage site.
fail_compilation/scope_class.d(12): Error: functions cannot return `scope scope_class.C`
---
*/
scope class C { int i; } // Notice the use of `scope` here
C increment(C c)
{
c.i++;
return c;
}
void main()
{
scope C c = new C();
c.increment();
}