fail17

Undocumented in source.
immutable
auto fail17 = q{ --- fail17 // Test instantiation of opaque structs struct Opaque; Opaque op_global; Opaque op_return(Opaque op_param) { Opaque op_local; return op_local; } --- <error> fail17:3:9: Error: cannot declare variable `op_global` of opaque type `Opaque` fail17:4:9: Error: function cannot return opaque type `Opaque` fail17:4:26: Error: cannot declare parameter of opaque type `Opaque` fail17:5:10: Error: cannot declare variable `op_local` of opaque type `Opaque` };

Meta