1 /*
2 TEST_OUTPUT:
3 ---
4 fail_compilation/diag5385.d(27): Deprecation: imports.fail5385.C.privX is not visible from module diag5385
5 fail_compilation/diag5385.d(27): Error: class imports.fail5385.C member `privX` is not accessible
6 fail_compilation/diag5385.d(28): Deprecation: imports.fail5385.C.packX is not visible from module diag5385
7 fail_compilation/diag5385.d(28): Error: class imports.fail5385.C member `packX` is not accessible
8 fail_compilation/diag5385.d(29): Deprecation: imports.fail5385.C.privX2 is not visible from module diag5385
9 fail_compilation/diag5385.d(29): Error: class imports.fail5385.C member `privX2` is not accessible
10 fail_compilation/diag5385.d(30): Deprecation: imports.fail5385.C.packX2 is not visible from module diag5385
11 fail_compilation/diag5385.d(30): Error: class imports.fail5385.C member `packX2` is not accessible
12 fail_compilation/diag5385.d(31): Deprecation: imports.fail5385.S.privX is not visible from module diag5385
13 fail_compilation/diag5385.d(31): Error: struct imports.fail5385.S member `privX` is not accessible
14 fail_compilation/diag5385.d(32): Deprecation: imports.fail5385.S.packX is not visible from module diag5385
15 fail_compilation/diag5385.d(32): Error: struct imports.fail5385.S member `packX` is not accessible
16 fail_compilation/diag5385.d(33): Deprecation: imports.fail5385.S.privX2 is not visible from module diag5385
17 fail_compilation/diag5385.d(33): Error: struct imports.fail5385.S member `privX2` is not accessible
18 fail_compilation/diag5385.d(34): Deprecation: imports.fail5385.S.packX2 is not visible from module diag5385
19 fail_compilation/diag5385.d(34): Error: struct imports.fail5385.S member `packX2` is not accessible
20 ---
21 */
22 
23 import imports.fail5385;
24 
main()25 void main()
26 {
27     C.privX = 1;
28     C.packX = 1;
29     C.privX2 = 1;
30     C.packX2 = 1;
31     S.privX = 1;
32     S.packX = 1;
33     S.privX2 = 1;
34     S.packX2 = 1;
35 }
36