diff options
Diffstat (limited to 'test/files/neg/exhausting.check')
-rw-r--r-- | test/files/neg/exhausting.check | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/test/files/neg/exhausting.check b/test/files/neg/exhausting.check new file mode 100644 index 0000000000..6383a6eaca --- /dev/null +++ b/test/files/neg/exhausting.check @@ -0,0 +1,24 @@ +exhausting.scala:20: error: match is not exhaustive! +missing combination * Nil + + def fail1[T](xs: List[T]) = xs match { + ^ +exhausting.scala:24: error: match is not exhaustive! +missing combination Nil + + def fail2[T](xs: List[T]) = xs match { + ^ +exhausting.scala:27: error: match is not exhaustive! +missing combination Bar3 + + def fail3[T](x: Foo[T]) = x match { + ^ +exhausting.scala:31: error: match is not exhaustive! +missing combination Bar1 Bar2 +missing combination Bar1 Bar3 +missing combination Bar2 Bar1 +missing combination Bar2 Bar2 + + def fail4[T](xx: (Foo[T], Foo[T])) = xx match { + ^ +four errors found |