39 lines
746 B
D
39 lines
746 B
D
// https://issues.dlang.org/show_bug.cgi?id=19734
|
|
// REQUIRED_ARGS: -main
|
|
|
|
class C19734
|
|
{
|
|
import core.stdc.stdarg;
|
|
|
|
extern
|
|
{
|
|
// Invalid 'this' parameter because of applied 'extern' storage class.
|
|
void testin(typeof(this) p)
|
|
in { assert(this is p); }
|
|
body
|
|
{
|
|
}
|
|
|
|
// Undefined reference to __result.
|
|
int testout()
|
|
out { assert(__result == 2); }
|
|
body
|
|
{
|
|
return 2;
|
|
}
|
|
|
|
// Undefined reference to var.
|
|
int testlocal()
|
|
{
|
|
int var;
|
|
return var + 2;
|
|
}
|
|
|
|
// Variable _argptr cannot have initializer.
|
|
int testvarargs(...)
|
|
{
|
|
return 0;
|
|
}
|
|
}
|
|
}
|