/* | |
REQUIRED_ARGS: -Ifail_compilation/imports/ | |
EXTRA_FILES: imports/import21508.d | |
TEST_OUTPUT: | |
--- | |
fail_compilation/fail21508.d(17): Error: import `fail21508.import21508` is used as a type | |
--- | |
*/ | |
import import21508; | |
// import21508 is a private class, code should not compile | |
// The compiler used to "helpfully" look inside the import, | |
// bypassing the shadowing that this introduces. | |
void main () | |
{ | |
auto c = new import21508(); | |
} |