--- /dev/null
+#! [contains] can't use multiple expression
+(me, 1).id();
--- /dev/null
+#! [contains] can't use nonnull type in class extend
+class C extends Object! {
+
+}
--- /dev/null
+#! [contains] is not global
+class C {
+
+}
+
+global C c;
--- /dev/null
+#! [contains] must not have args
+class C {
+ operator @dtor void(int i) {}
+}
--- /dev/null
+#! [contains] must return
+class C {
+ operator @dtor int() {}
+}
--- /dev/null
+#! [contains] must return
+operator @access Object (int i) {}
--- /dev/null
+#! [contains] must have one
+operator @access int(Vec3 v, int i) {}
--- /dev/null
+int i;
+match (i) {
+ case _ : <<< "success" >>>;
+} where int a;