41 lines
509 B
C++
Executable File
41 lines
509 B
C++
Executable File
#-*-c++-*-
|
|
|
|
layerinfo "type" = "core";
|
|
layerinfo "majorversion" = 1;
|
|
|
|
class string {
|
|
function repeat () : string;
|
|
}
|
|
|
|
class Foo {
|
|
var string foo;
|
|
}
|
|
|
|
function main ()
|
|
{
|
|
var Foo f;
|
|
if (defined $f) {
|
|
print "fail.\n";
|
|
} else {
|
|
print "pass.\n";
|
|
}
|
|
|
|
$f = new Foo;
|
|
if (defined $f) {
|
|
print "pass.\n";
|
|
} else {
|
|
print "fail.\n";
|
|
}
|
|
|
|
$f = null Foo;
|
|
if (defined $f) {
|
|
print "fail.\n";
|
|
} else {
|
|
print "pass.\n";
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|