1 // REQUIRED_ARGS: -o-
2 // PERMUTE_ARGS:
3 // COMPILED_IMPORTS: imports/test15117a.d
4 /*
5 TEST_OUTPUT:
6 ---
7 fail_compilation/test15177.d-mixin-20(20): Error: `imports.test15117a.object` is not visible from module `test15177`
8 fail_compilation/test15177.d(29): Error: template instance `test15177.RunApiTest!()` error instantiating
9 ---
10 */
11 
12 import users = imports.test15117a;
13 
RunApiTest(T...)14 void RunApiTest(T...)()
15 {
16     foreach (name; __traits(allMembers, users))
17     {
18         // 3. list the name of TyepInfoStructDeclaration,
19         //    but it's just internal symbol and invisible.
20         mixin("alias func = users . " ~ name ~ ";");
21     }
22 }
23 
main()24 void main()
25 {
26     // 1. run semantic3 of users.test_usr_1
27     users.test_usr_1();
28 
29     RunApiTest!();
30 }
31