| // PERMUTE_ARGS: |
| // REQUIRED_ARGS: -Icompilable/extra-files |
| // EXTRA_FILES: extra-files/pkgDIP37/datetime/package.d |
| // EXTRA_FILES: extra-files/pkgDIP37/datetime/common.d |
| // EXTRA_FILES: extra-files/pkgDIP37/test17629/package.di |
| // EXTRA_FILES: extra-files/pkgDIP37/test17629/common.di |
| |
| void test1() |
| { |
| import pkgDIP37.datetime; |
| def(); |
| pkgDIP37.datetime.def(); |
| pkgDIP37.datetime.common.def(); |
| } |
| |
| void test3() |
| { |
| import pkgDIP37.datetime.common; |
| def(); |
| pkgDIP37.datetime.def(); |
| pkgDIP37.datetime.common.def(); |
| } |
| |
| void test4() |
| { |
| import pkgDIP37.datetime : def; |
| def(); |
| static assert(!__traits(compiles, pkgDIP37.datetime.def())); |
| static assert(!__traits(compiles, pkgDIP37.datetime.common.def())); |
| } |
| |
| void test7() |
| { |
| static import pkgDIP37.datetime; |
| static assert(!__traits(compiles, def())); |
| pkgDIP37.datetime.def(); |
| } |
| |
| // https://issues.dlang.org/show_bug.cgi?id=17629 |
| void test17629() |
| { |
| import pkgDIP37.test17629; |
| foo17629(); |
| } |