tests/cases/compiler/unusedIdentifiersConsolidated1.ts(1,18): error TS6133: 'person' is declared but its value is never read.
tests/cases/compiler/unusedIdentifiersConsolidated1.ts(2,9): error TS6133: 'unused' is declared but its value is never read.
tests/cases/compiler/unusedIdentifiersConsolidated1.ts(5,32): error TS6133: 'unusedtypeparameter' is declared but its value is never read.
tests/cases/compiler/unusedIdentifiersConsolidated1.ts(6,13): error TS6133: 'unusedprivatevariable' is declared but its value is never read.
tests/cases/compiler/unusedIdentifiersConsolidated1.ts(7,13): error TS6133: 'greeting' is declared but its value is never read.
tests/cases/compiler/unusedIdentifiersConsolidated1.ts(11,17): error TS6133: 'message' is declared but its value is never read.
tests/cases/compiler/unusedIdentifiersConsolidated1.ts(12,13): error TS6133: 'unused2' is declared but its value is never read.
tests/cases/compiler/unusedIdentifiersConsolidated1.ts(16,20): error TS6133: 'person' is declared but its value is never read.
tests/cases/compiler/unusedIdentifiersConsolidated1.ts(17,13): error TS6133: 'unused' is declared but its value is never read.
tests/cases/compiler/unusedIdentifiersConsolidated1.ts(24,13): error TS6133: 'unUsedPrivateFunction' is declared but its value is never read.
tests/cases/compiler/unusedIdentifiersConsolidated1.ts(37,11): error TS6133: 'numberRegexp' is declared but its value is never read.
tests/cases/compiler/unusedIdentifiersConsolidated1.ts(44,17): error TS6133: 'unUsedPrivateFunction' is declared but its value is never read.
tests/cases/compiler/unusedIdentifiersConsolidated1.ts(57,15): error TS6133: 'usedLocallyInterface2' is declared but its value is never read.
tests/cases/compiler/unusedIdentifiersConsolidated1.ts(64,11): error TS6133: 'dummy' is declared but its value is never read.
tests/cases/compiler/unusedIdentifiersConsolidated1.ts(67,15): error TS6133: 'unusedInterface' is declared but its value is never read.
tests/cases/compiler/unusedIdentifiersConsolidated1.ts(79,11): error TS6133: 'class3' is declared but its value is never read.
tests/cases/compiler/unusedIdentifiersConsolidated1.ts(99,15): error TS6133: 'interface5' is declared but its value is never read.


==== tests/cases/compiler/unusedIdentifiersConsolidated1.ts (17 errors) ====
    function greeter(person: string) {
                     ~~~~~~
!!! error TS6133: 'person' is declared but its value is never read.
        var unused = 20;
            ~~~~~~
!!! error TS6133: 'unused' is declared but its value is never read.
    }
    
    class Dummy<usedtypeparameter, unusedtypeparameter> {
                                   ~~~~~~~~~~~~~~~~~~~
!!! error TS6133: 'unusedtypeparameter' is declared but its value is never read.
        private unusedprivatevariable: string;
                ~~~~~~~~~~~~~~~~~~~~~
!!! error TS6133: 'unusedprivatevariable' is declared but its value is never read.
        private greeting: string;
                ~~~~~~~~
!!! error TS6133: 'greeting' is declared but its value is never read.
        public unusedpublicvariable: string;
        public typedvariable: usedtypeparameter;
    
        constructor(message: string) {
                    ~~~~~~~
!!! error TS6133: 'message' is declared but its value is never read.
            var unused2 = 22;
                ~~~~~~~
!!! error TS6133: 'unused2' is declared but its value is never read.
            this.greeting = "Dummy Message";
        }
    
        public greeter(person: string) {
                       ~~~~~~
!!! error TS6133: 'person' is declared but its value is never read.
            var unused = 20;
                ~~~~~~
!!! error TS6133: 'unused' is declared but its value is never read.
            this.usedPrivateFunction();
        }
    
        private usedPrivateFunction() {
        }
    
        private unUsedPrivateFunction() {
                ~~~~~~~~~~~~~~~~~~~~~
!!! error TS6133: 'unUsedPrivateFunction' is declared but its value is never read.
        }
    }
    
    var user = "Jane User";
    var user2 = "Jane2 User2";
    
    namespace Validation {
        export interface StringValidator {
            isAcceptable(s: string): boolean;
        }
    
        const lettersRegexp = /^[A-Za-z]+$/;
        const numberRegexp = /^[0-9]+$/;
              ~~~~~~~~~~~~
!!! error TS6133: 'numberRegexp' is declared but its value is never read.
    
        export class LettersOnlyValidator implements StringValidator {
            isAcceptable(s2: string) {
                return lettersRegexp.test(s2);
            }
    
            private unUsedPrivateFunction() {
                    ~~~~~~~~~~~~~~~~~~~~~
!!! error TS6133: 'unUsedPrivateFunction' is declared but its value is never read.
            }
        }
    
        export class ZipCodeValidator implements StringValidator {
            isAcceptable(s3: string) {
                return s3.length === 5;
            }
        }
    
        interface usedLocallyInterface {
        }
    
        interface usedLocallyInterface2 {
                  ~~~~~~~~~~~~~~~~~~~~~
!!! error TS6133: 'usedLocallyInterface2' is declared but its value is never read.
            someFunction(s1: string): void;
        }
    
        export interface exportedInterface {
        }
    
        class dummy implements usedLocallyInterface {
              ~~~~~
!!! error TS6133: 'dummy' is declared but its value is never read.
        }
    
        interface unusedInterface {
                  ~~~~~~~~~~~~~~~
!!! error TS6133: 'unusedInterface' is declared but its value is never read.
        }
    }
    
    
    namespace Greeter {
        class class1 {
        }
    
        export class class2 extends class1 {
        }
    
        class class3 {
              ~~~~~~
!!! error TS6133: 'class3' is declared but its value is never read.
        }
    
        export class class4 {
        }
    
        interface interface1 {
        }
    
        export interface interface2 extends interface1 {
        }
    
        interface interface3 {
        }
    
        export interface interface4 {
        }
    
        export let a: interface3;
    
        interface interface5 {
                  ~~~~~~~~~~
!!! error TS6133: 'interface5' is declared but its value is never read.
        }
    }