tests/cases/compiler/strictModeReservedWord2.ts(2,11): error TS1212: Identifier expected. 'public' is a reserved word in strict mode
tests/cases/compiler/strictModeReservedWord2.ts(3,11): error TS1212: Identifier expected. 'implements' is a reserved word in strict mode
tests/cases/compiler/strictModeReservedWord2.ts(4,9): error TS1212: Identifier expected. 'package' is a reserved word in strict mode
tests/cases/compiler/strictModeReservedWord2.ts(4,18): error TS1212: Identifier expected. 'protected' is a reserved word in strict mode
tests/cases/compiler/strictModeReservedWord2.ts(6,6): error TS1212: Identifier expected. 'package' is a reserved word in strict mode
tests/cases/compiler/strictModeReservedWord2.ts(13,12): error TS1212: Identifier expected. 'private' is a reserved word in strict mode


==== tests/cases/compiler/strictModeReservedWord2.ts (6 errors) ====
    "use strict"
    interface public { }
              ~~~~~~
!!! error TS1212: Identifier expected. 'public' is a reserved word in strict mode
    interface implements {
              ~~~~~~~~~~
!!! error TS1212: Identifier expected. 'implements' is a reserved word in strict mode
        foo(package, protected);
            ~~~~~~~
!!! error TS1212: Identifier expected. 'package' is a reserved word in strict mode
                     ~~~~~~~~~
!!! error TS1212: Identifier expected. 'protected' is a reserved word in strict mode
    }
    enum package { }
         ~~~~~~~
!!! error TS1212: Identifier expected. 'package' is a reserved word in strict mode
    enum foo {
        public,
        private,
        pacakge
    }
    
    const enum private {
               ~~~~~~~
!!! error TS1212: Identifier expected. 'private' is a reserved word in strict mode
        public,
        private,
        pacakge
    }
    
    const enum bar {
        public,
        private,
        pacakge
    }
    