blob: 38bce3850f257fb2f0dd57caaa8bd3a51a2468d3 [file] [log] [blame]
// 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();
}