import scala.language.experimental.macros
import scala.reflect.macros.blackbox.Context

final class Ops[T](val x: T) extends AnyVal {
  def f: Unit = macro Macros.crash
}

object Macros {
  def crash(c: Context): c.Expr[Unit] = c.universe.reify(())
}
