]> git.ipfire.org Git - thirdparty/gcc.git/blame - gcc/testsuite/gdc.test/compilable/testDIP37.d
d: Import dmd b8384668f, druntime e6caaab9, phobos 5ab9ad256 (v2.098.0-beta.1)
[thirdparty/gcc.git] / gcc / testsuite / gdc.test / compilable / testDIP37.d
CommitLineData
b4c522fa
IB
1// PERMUTE_ARGS:
2// REQUIRED_ARGS: -Icompilable/extra-files
1821f97b
IB
3// EXTRA_FILES: extra-files/pkgDIP37/datetime/package.d
4// EXTRA_FILES: extra-files/pkgDIP37/datetime/common.d
5// EXTRA_FILES: extra-files/pkgDIP37/test17629/package.di
6// EXTRA_FILES: extra-files/pkgDIP37/test17629/common.di
b4c522fa
IB
7
8void test1()
9{
10 import pkgDIP37.datetime;
11 def();
12 pkgDIP37.datetime.def();
13 pkgDIP37.datetime.common.def();
14}
15
16void test3()
17{
18 import pkgDIP37.datetime.common;
19 def();
20 pkgDIP37.datetime.def();
21 pkgDIP37.datetime.common.def();
22}
23
24void test4()
25{
26 import pkgDIP37.datetime : def;
27 def();
28 static assert(!__traits(compiles, pkgDIP37.datetime.def()));
29 static assert(!__traits(compiles, pkgDIP37.datetime.common.def()));
30}
31
32void test7()
33{
34 static import pkgDIP37.datetime;
35 static assert(!__traits(compiles, def()));
36 pkgDIP37.datetime.def();
b4c522fa
IB
37}
38
39// https://issues.dlang.org/show_bug.cgi?id=17629
40void test17629()
41{
42 import pkgDIP37.test17629;
43 foo17629();
44}