blob: 98e0f3d08e114d045c2c28d80e30a1f2bb731fb4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
//DIAGNOSTIC_TEST:SIMPLE(filecheck=CHECK):
module "this-module";
import "that-module";
void test()
{
PublicStruct s;
// CHECK:{{.*}}(11): error 30600:
s.x = 1; // Error.
// CHECK-NOT:{{.*}}error
s.y = 2; // OK.
publicMethod(); // OK.
publicFunc2(); // OK.
Namespace.publicVar = 1; // OK.
Namespace.publicVar2 = 1; // OK.
// CHECK:{{.*}}(19): error 30600:
Namespace.internalVar = 1; // error.
// CHECK:{{.*}}(21): error 30600:
InternalEnum e; // Error.
// CHECK:{{.*}}(23): error 30600:
InternalStruct s1; // Error.
// CHECK:{{.*}}(25): error 30600:
internalMethod(); // Error.
}
|