tests/cases/compiler/file2.ts(5,16): error TS2671: Cannot augment module './file1' because it resolves to a non-module entity.
tests/cases/compiler/file3.ts(3,8): error TS2503: Cannot find namespace 'x'.


==== tests/cases/compiler/file3.ts (1 errors) ====
    import x = require("./file1");
    import "./file2";
    let a: x.A; // should not work
           ~
!!! error TS2503: Cannot find namespace 'x'.
==== tests/cases/compiler/file1.ts (0 errors) ====
    var x = 1;
    export = x;
    
==== tests/cases/compiler/file2.ts (1 errors) ====
    import x = require("./file1"); 
    
    // augmentation for './file1'
    // should error since './file1' does not have namespace meaning
    declare module "./file1" {
                   ~~~~~~~~~
!!! error TS2671: Cannot augment module './file1' because it resolves to a non-module entity.
        interface A { a }
    }
    