parent
b8cb53791e
commit
5bd1276d20
13 changed files with 93 additions and 1 deletions
@ -0,0 +1,7 @@ |
||||
import M0; |
||||
#include<cstdio> |
||||
|
||||
int main() { |
||||
printf("The value is %d", func0()); |
||||
return 0; |
||||
} |
@ -0,0 +1,17 @@ |
||||
project('cppmodules', 'cpp', default_options: ['cpp_std=c++latest']) |
||||
|
||||
e = executable('modtest', |
||||
'main.cpp', |
||||
'src0.ixx', |
||||
'src1.ixx', |
||||
'src2.ixx', |
||||
'src3.ixx', |
||||
'src4.ixx', |
||||
'src5.ixx', |
||||
'src6.ixx', |
||||
'src7.ixx', |
||||
'src8.ixx', |
||||
'src9.ixx', |
||||
) |
||||
|
||||
test('modtest', e) |
@ -0,0 +1,7 @@ |
||||
export module M0; |
||||
|
||||
import M1; |
||||
|
||||
export int func0() { |
||||
return func1(); |
||||
} |
@ -0,0 +1,7 @@ |
||||
export module M1; |
||||
|
||||
import M2; |
||||
|
||||
export int func1() { |
||||
return func2(); |
||||
} |
@ -0,0 +1,7 @@ |
||||
export module M2; |
||||
|
||||
import M3; |
||||
|
||||
export int func2() { |
||||
return func3(); |
||||
} |
@ -0,0 +1,7 @@ |
||||
export module M3; |
||||
|
||||
import M4; |
||||
|
||||
export int func3() { |
||||
return func4(); |
||||
} |
@ -0,0 +1,7 @@ |
||||
export module M4; |
||||
|
||||
import M5; |
||||
|
||||
export int func4() { |
||||
return func5(); |
||||
} |
@ -0,0 +1,7 @@ |
||||
export module M5; |
||||
|
||||
import M6; |
||||
|
||||
export int func5() { |
||||
return func6(); |
||||
} |
@ -0,0 +1,7 @@ |
||||
export module M6; |
||||
|
||||
import M7; |
||||
|
||||
export int func6() { |
||||
return func7(); |
||||
} |
@ -0,0 +1,7 @@ |
||||
export module M7; |
||||
|
||||
import M8; |
||||
|
||||
export int func7() { |
||||
return func8(); |
||||
} |
@ -0,0 +1,7 @@ |
||||
export module M8; |
||||
|
||||
import M9; |
||||
|
||||
export int func8() { |
||||
return func9(); |
||||
} |
@ -0,0 +1,5 @@ |
||||
export module M9; |
||||
|
||||
export int func9() { |
||||
return 42; |
||||
} |
Loading…
Reference in new issue