Check for missing fields in record expressions

This commit is contained in:
Ulf Norell
2019-01-11 14:23:53 +01:00
parent dbf2aa45c3
commit 783d74dff1
3 changed files with 72 additions and 7 deletions
@@ -0,0 +1,8 @@
contract MissingFieldsInRecordExpr =
record r('a) = {x : int, y : string, z : 'a}
type alias('a) = r('a)
function fail1() = { x = 0 }
function fail2(z : 'a) : r('a) = { y = "string", z = z }
function fail3() : alias(int) = { x = 0, z = 1 }