1 // PERMUTE_ARGS: 2 // REQUIRED_ARGS: -Icompilable/extra-files 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 7 test1()8void test1() 9 { 10 import pkgDIP37.datetime; 11 def(); 12 pkgDIP37.datetime.def(); 13 pkgDIP37.datetime.common.def(); 14 } 15 test3()16void test3() 17 { 18 import pkgDIP37.datetime.common; 19 def(); 20 pkgDIP37.datetime.def(); 21 pkgDIP37.datetime.common.def(); 22 } 23 test4()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 test7()32void test7() 33 { 34 static import pkgDIP37.datetime; 35 static assert(!__traits(compiles, def())); 36 pkgDIP37.datetime.def(); 37 } 38 39 // https://issues.dlang.org/show_bug.cgi?id=17629 test17629()40void test17629() 41 { 42 import pkgDIP37.test17629; 43 foo17629(); 44 } 45