/* REQUIRED_ARGS: TEST_OUTPUT: --- fail_compilation/test16228.d(23): Error: function `test16228.S.bar` `static` member has no `this` to which `return` can apply --- */ // https://issues.dlang.org/show_bug.cgi?id=16228 int* wrap ( return ref int input ) { return &input; } struct S { int x; int foo() return { return 3; } static ref int bar() return { return x; } } // https://issues.dlang.org/show_bug.cgi?id=18963 T Identity(T)(return T t) { return t; } void bar(int i, void* p) { Identity(p); Identity(i); }