X-Git-Url: https://ocean-lang.org/code/?a=blobdiff_plain;f=csrc%2Foceani-tests.mdc;h=3be36db0734c49836117f3957c40e317d3184cac;hb=68bdd0987d4fc7c888f8f416d14a6ec70e49a7a8;hp=fc26950189e93bdc61e11e590a4d29429f294c2b;hpb=3c9b656474122721e7e0d57ba3e95b407b7cd3ba;p=ocean diff --git a/csrc/oceani-tests.mdc b/csrc/oceani-tests.mdc index fc26950..3be36db 100644 --- a/csrc/oceani-tests.mdc +++ b/csrc/oceani-tests.mdc @@ -875,17 +875,17 @@ various places that `type_err()` are called. if 3 * 4 and not True: print "Weird" d:number = .fred + (d + b) = 12 ###### output: type_err1 .tmp.code:3:25: error: expected string found number .tmp.code:3:28: error: expected string found number .tmp.code:6:8: error: Cannot assign to a constant: b .tmp.code:5:8: info: name was defined as a constant here - .tmp.code:6:8: error: Cannot assign to a constant: b - .tmp.code:5:8: info: name was defined as a constant here .tmp.code:8:11: error: Arithmetic returns number but Boolean expected .tmp.code:9:20: error: expected number found label .tmp.code:9:8: info: variable 'd' was set as number here. + .tmp.code:10:8: error: cannot assign to an rval oceani: type error in program - not running. ###### test: type_err2 @@ -957,6 +957,7 @@ various places that `type_err()` are called. .tmp.code:8:12: error: Arithmetic returns number but string expected .tmp.code:7:8: info: variable 'c' was set as string here. .tmp.code:9:24: error: Boolean operation found where string expected + .tmp.code:7:8: info: variable 'c' was set as string here. .tmp.code:10:12: error: Comparison returns Boolean but string expected .tmp.code:7:8: info: variable 'c' was set as string here. .tmp.code:11:21: error: Concat returns string but number expected @@ -968,9 +969,11 @@ various places that `type_err()` are called. .tmp.code:25:13: error: expected [5]number but variable 'a3' is [10]number .tmp.code:23:36: info: this is where 'a3' was set to [10]number .tmp.code:25:8: error: cannot assign value of type [5]number + .tmp.code:23:8: info: variable 'a1' was set as [5]number here. .tmp.code:26:13: error: expected [5]number but variable 'a4' is [5]string .tmp.code:23:51: info: this is where 'a4' was set to [5]string .tmp.code:26:8: error: cannot assign value of type [5]number + .tmp.code:23:8: info: variable 'a1' was set as [5]number here. .tmp.code:27:16: error: expected number found string .tmp.code:28:16: error: expected string found Boolean .tmp.code:29:12: error: have number but need string @@ -1008,8 +1011,8 @@ various places that `type_err()` are called. ###### output: type_err5 .tmp.code:8:7: error: type already declared: foo .tmp.code:2:7: info: this is location of declartion: foo - .tmp.code:2:7: error: type has recursive definition: foo .tmp.code:5:7: error: type has recursive definition: baz + .tmp.code:2:7: error: type has recursive definition: foo ###### test: type_err6