現在のファイルでは有効になっていない高度な言語機能が使用されていることを報告します。
高度な言語機能を使用するには、対応するコンパイラーのオプションを使用するか、その機能が使用されるファイルに明示的な機能フラグをインポートして有効にする必要があります。
後置演算子の表記:
val s = 123 toString
リフレクション呼び出し:
def foo(v: {def bar()}) = v.bar()
動的要素の選択:
class Foo extends Dynamic
暗黙の変換:
implicit def toInt(s: String) = s.toInt
高カインド型 (Scala 2.13.1 以降はデフォルトで有効):
class Bar[M[A]]
存在型:
def foo(v: Seq[T] forSome { type T })
マクロ定義:
def assert(s: String) = macro Asserts.assertImpl
Scala コンパイラーは、"-feature" オプションが指定されている場合にもこれらの警告を出す場合があります。
コンパイラーオプションについては、「ファイル | 設定 | ビルド、実行、デプロイ | コンパイラー | Scala コンパイラー | 機能」を参照してください