An annotation for local warning suppression.
The optionalvalue parameter allows selectively silencing messages, seescalac -Wconf:help for help. Examples:
def f = { 1: @nowarn // don't warn "a pure expression does nothing in statement position" 2}@nowarn def f = { 1; deprecated() } // don't warn@nowarn("msg=pure expression does nothing")def f = { 1; deprecated() } // show deprecation warningTo ensure that a@nowarn annotation actually suppresses a warning, enable-Xlint:unused or-Wunused:nowarn. The unused annotation warning is emitted in categoryunused-nowarn and can be selectively managed using-Wconf:cat=unused-nowarn:s.