scala
class unchecked

[source: `scala/unchecked.scala`]

`` `class` unchecked
  `extends` Annotation

  An annotation that gets applied to a selector in a match expression. If it is present, exhaustiveness warnings for that expression will be suppressed.

  For example, compiling the code:

          object test extends Application {
            def f(x: Option[int]) = x match {
              case Some(y) => y
            }
            f(None)
          }

  will display the following warning:

          test.scala:2: warning: does not cover case {object None}
            def f(x: Option[int]) = x match {
                                    ^
          one warning found

  The above message may be suppressed by substituting the expression `x` with `(x: @unchecked)`. Then the modified code will compile silently, but, in any case, a `MatchError` will be raised at runtime.

Methods inherited from AnyRef
getClass, hashCode, equals, clone, toString, notify, notifyAll, wait, wait, wait, finalize, ==, !=, eq, ne, synchronized

Methods inherited from Any
==, !=, isInstanceOf, asInstanceOf