/* EXTRA_FILES: imports/test20267.d TEST_OUTPUT: --- fail_compilation/test20267.d(20): Error: variable `string` is used as a type fail_compilation/test20267.d(19): variable `string` is declared here fail_compilation/test20267.d(23): Error: variable `boolean` is used as a type fail_compilation/test20267.d(22): variable `boolean` is declared here fail_compilation/test20267.d(30): Error: variable `array` is used as a type fail_compilation/test20267.d(28): variable `array` is imported here from: `imports.test20267` fail_compilation/imports/test20267.d(3): variable `array` is declared here --- */ alias boolean = bool; void foo(string[] args) { immutable string = "bar"; string[] args2 = args; bool boolean = true; boolean b = false; } void bar() { import imports.test20267 : array; array foo; }