     }
   }
 
-  Derived().foo() as C1
+  _ = Derived().foo() as C1
   expectEqual("Derived.foo() -> C1x", which)
 
-  Derived().foo() as C1x
+  _ = Derived().foo() as C1x
   expectEqual("Derived.foo() -> C1x", which)
 }
 

    }
  }

  Derived().foo() as C1
  expectEqual("Derived.foo() -> C1", which)

  Derived().foo() as C1?
  expectEqual("Derived.foo() -> C1", which)
}


    }
  }

  _ = Derived().foo() as C1
  expectEqual("Derived.foo() -> C1x", which)

  _ = Derived().foo() as C1x
  expectEqual("Derived.foo() -> C1x", which)
}

