pastefile1
@@ -0,0 +1,27 @@
+FAIL: tests/objvariant/trt_discrim_err1.nim C
+Test "tests/objvariant/trt_discrim_err1.nim" in category "objvariant"
+Failure: reMsgsDiffer
+Expected:
+branch initialization with a runtime discriminator is not supported inside of an `elif` branch.
+
+Gotten:
+runtime discriminator could select multiple branches, so you can't initialize these fields: green.
+
+FAIL: tests/objvariant/trt_discrim_err2.nim C
+Test "tests/objvariant/trt_discrim_err2.nim" in category "objvariant"
+Failure: reMsgsDiffer
+Expected:
+ branch initialization with a runtime discriminator only supports ordinal types with 2^16 elements or less.
+
+Gotten:
+unhandled exception: /home/clyybber/builds/nim/compiler/semtypes.nim(602, 11) `lengthOrd(c.config, t) <= BiggestInt(MaxSetElements)` [AssertionError]
+
+FAIL: tests/objvariant/trt_discrim_err3.nim C
+Test "tests/objvariant/trt_discrim_err3.nim" in category "objvariant"
+Failure: reMsgsDiffer
+Expected:
+runtime discriminator must be immutable if branch fields are initialized, a 'let' binding is required.
+
+Gotten:
+runtime discriminator could select multiple branches, so you can't initialize these fields: i32.
+