//// [tests/cases/compiler/decoratorWithNegativeLiteralTypeNoCrash.ts] ////

=== decoratorWithNegativeLiteralTypeNoCrash.ts ===
class A {
>A : A
>  : ^

    @decorator
>decorator : (target: any, field: any) => void
>          : ^      ^^   ^^     ^^   ^^^^^^^^^

    public field1: -1 = -1;
>field1 : -1
>       : ^^
>-1 : -1
>   : ^^
>1 : 1
>  : ^
>-1 : -1
>   : ^^
>1 : 1
>  : ^
}
function decorator(target: any, field: any) {}
>decorator : (target: any, field: any) => void
>          : ^      ^^   ^^     ^^   ^^^^^^^^^
>target : any
>       : ^^^
>field : any
>      : ^^^

