diff --git a/lib/rivet/src/parser/decls.ri b/lib/rivet/src/parser/decls.ri index def23b026..6ec06a252 100644 --- a/lib/rivet/src/parser/decls.ri +++ b/lib/rivet/src/parser/decls.ri @@ -615,7 +615,11 @@ extend Parser { ret_t_pos := self.tok.pos; if self.accept(.Arrow2) { is_result := self.accept(.Bang); - if self.tok.kind != .Lbrace { + if self.tok.kind == .Lbrace { + if !is_result { + report.error("expected return type declaration", self.prev_tok.pos); + } + } else { ret_type = self.parse_type(); } if is_result { diff --git a/lib/rivet/tests/tokenizer.ri b/lib/rivet/tests/tokenizer.ri index acccf13ed..a5363f3ec 100644 --- a/lib/rivet/tests/tokenizer.ri +++ b/lib/rivet/tests/tokenizer.ri @@ -23,16 +23,15 @@ func tokenize(text: string) -> []token.Token { return tokens; } -test "tokenizer: simple `func main() -> { }`" { - tokens := tokenize("func main() -> { }"); - @assert(tokens.len == 7); +test "tokenizer: simple `func main() { }`" { + tokens := tokenize("func main() { }"); + @assert(tokens.len == 6); @assert(tokens[0].kind == .KwFunc); @assert(tokens[1].kind == .Name and tokens[1].lit == "main"); @assert(tokens[2].kind == .Lparen); @assert(tokens[3].kind == .Rparen); - @assert(tokens[4].kind == .Arrow2); - @assert(tokens[5].kind == .Lbrace); - @assert(tokens[6].kind == .Rbrace); + @assert(tokens[4].kind == .Lbrace); + @assert(tokens[5].kind == .Rbrace); } test "tokenizer: number constant input format" { @@ -59,29 +58,27 @@ test "tokenizer: float conversion and reading" { } test "tokenizer: preprocessor" { - mut tokens := tokenize("#if true func main() -> { } #endif"); - @assert(tokens.len == 7); + mut tokens := tokenize("#if true func main() { } #endif"); + @assert(tokens.len == 6); @assert(tokens[0].kind == .KwFunc); @assert(tokens[1].kind == .Name and tokens[1].lit == "main"); @assert(tokens[2].kind == .Lparen); @assert(tokens[3].kind == .Rparen); - @assert(tokens[4].kind == .Arrow2); - @assert(tokens[5].kind == .Lbrace); - @assert(tokens[6].kind == .Rbrace); + @assert(tokens[4].kind == .Lbrace); + @assert(tokens[5].kind == .Rbrace); - tokens = tokenize("#if false func main() -> { } #endif"); + tokens = tokenize("#if false func main() { } #endif"); @assert(tokens.len == 1); // EndOfFile - tokens = tokenize("#if !CUSTOM_FLAG func main() -> { } #endif"); - @assert(tokens.len == 7); + tokens = tokenize("#if !CUSTOM_FLAG func main() { } #endif"); + @assert(tokens.len == 6); @assert(tokens[0].kind == .KwFunc); @assert(tokens[1].kind == .Name and tokens[1].lit == "main"); @assert(tokens[2].kind == .Lparen); @assert(tokens[3].kind == .Rparen); - @assert(tokens[4].kind == .Arrow2); - @assert(tokens[5].kind == .Lbrace); - @assert(tokens[6].kind == .Rbrace); + @assert(tokens[4].kind == .Lbrace); + @assert(tokens[5].kind == .Rbrace); - tokens = tokenize("#if CUSTOM_FLAG func main() -> { } #endif"); + tokens = tokenize("#if CUSTOM_FLAG func main() { } #endif"); @assert(tokens.len == 1); // EndOfFile } diff --git a/rivetc/src/parser.py b/rivetc/src/parser.py index 783e3f511..fa2da3060 100644 --- a/rivetc/src/parser.py +++ b/rivetc/src/parser.py @@ -515,7 +515,10 @@ def parse_func_decl( ret_typ = self.comp.void_t if self.accept(Kind.Arrow2): is_result = self.accept(Kind.Bang) - if self.tok.kind != Kind.Lbrace: + if self.tok.kind == Kind.Lbrace: + if not is_result: + report.error("expected return type declaration", self.prev_tok.pos) + else: ret_typ = self.parse_type() if is_result: ret_typ = type.Result(ret_typ) diff --git a/tests/b_invalid/duplicate_symbols.out b/tests/b_invalid/duplicate_symbols.out index 398bf893f..9521e5db0 100644 --- a/tests/b_invalid/duplicate_symbols.out +++ b/tests/b_invalid/duplicate_symbols.out @@ -1,5 +1,5 @@ tests/b_invalid/duplicate_symbols.ri:15:6: error: module `duplicate_symbols` has duplicate symbol `other` - 15 | func other(a: int32) -> { // FAIL + 15 | func other(a: int32) { // FAIL | ^ tests/b_invalid/duplicate_symbols.ri:20:8: error: module `duplicate_symbols` has duplicate symbol `Gota` 20 | struct Gota { } // FAIL diff --git a/tests/b_invalid/duplicate_symbols.ri b/tests/b_invalid/duplicate_symbols.ri index c828aa19d..4daa14baa 100644 --- a/tests/b_invalid/duplicate_symbols.ri +++ b/tests/b_invalid/duplicate_symbols.ri @@ -12,7 +12,7 @@ func other(a: int32) { a := 1; } -func other(a: int32) -> { // FAIL +func other(a: int32) { // FAIL a := 1; } diff --git a/tests/b_invalid/expected_type.out b/tests/b_invalid/expected_type.out index 92c08f7bc..0a2d6df88 100644 --- a/tests/b_invalid/expected_type.out +++ b/tests/b_invalid/expected_type.out @@ -1,4 +1,4 @@ tests/b_invalid/expected_type.ri:3:11: error: expected type, found function - 3 | func x(a: my_fn) -> {} + 3 | func x(a: my_fn) {} | ^ rivetc: error: could not compile module `expected_type`, aborting due to previous error \ No newline at end of file diff --git a/tests/b_invalid/expected_type.ri b/tests/b_invalid/expected_type.ri index 929654d40..2e6c1653f 100644 --- a/tests/b_invalid/expected_type.ri +++ b/tests/b_invalid/expected_type.ri @@ -1,5 +1,5 @@ -func my_fn() -> { } +func my_fn() { } -func x(a: my_fn) -> {} +func x(a: my_fn) {} -func main() -> { } +func main() { } diff --git a/tests/b_invalid/types.ri b/tests/b_invalid/types.ri index 309f0fc3f..bb67a3f11 100644 --- a/tests/b_invalid/types.ri +++ b/tests/b_invalid/types.ri @@ -13,4 +13,4 @@ struct St { f5: =; } -func main() -> { } +func main() { } diff --git a/tests/invalid/call_expr.out b/tests/invalid/call_expr.out index 782ed37d4..975295f1c 100644 --- a/tests/invalid/call_expr.out +++ b/tests/invalid/call_expr.out @@ -1,4 +1,322 @@ -tests/invalid/call_expr.ri:5:28: error: expected named argument, found single expression - 5 | qy(first: 5, last: 10, 9); // FAIL - | ^ -rivet: error: could not compile module `call_expr`, aborting due to previous error \ No newline at end of file +lib/core/src/wyhash.ri:7:2: error: invalid preprocessing directive: `[unsafe` + 7 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/wyhash.ri:12:2: error: invalid preprocessing directive: `[inline` + 12 | #[inline] + | ^~~~~~~~ +lib/core/src/wyhash.ri:17:2: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/wyhash.ri:22:2: error: invalid preprocessing directive: `[inline` + 22 | #[inline] + | ^~~~~~~~ +lib/core/src/lib.ri:23:2: error: invalid preprocessing directive: `[inline` + 23 | #[inline] + | ^~~~~~~~ +lib/core/src/lib.ri:32:2: error: invalid preprocessing directive: `[inline` + 32 | #[inline] + | ^~~~~~~~ +lib/core/src/lib.ri:41:2: error: invalid preprocessing directive: `[inline` + 41 | #[inline] + | ^~~~~~~~ +lib/core/src/lib.ri:50:2: error: invalid preprocessing directive: `[inline` + 50 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:10:6: error: invalid preprocessing directive: `[inline` + 10 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:15:6: error: invalid preprocessing directive: `[inline` + 15 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:25:6: error: invalid preprocessing directive: `[inline` + 25 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:32:6: error: invalid preprocessing directive: `[inline` + 32 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:54:6: error: invalid preprocessing directive: `[inline` + 54 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:61:6: error: invalid preprocessing directive: `[inline` + 61 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:7:2: error: invalid preprocessing directive: `[boxed` + 7 | #[boxed] + | ^~~~~~~ +lib/core/src/StringBuilder.ri:12:6: error: invalid preprocessing directive: `[inline` + 12 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:17:6: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:28:6: error: invalid preprocessing directive: `[inline` + 28 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:33:6: error: invalid preprocessing directive: `[unsafe` + 33 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:40:6: error: invalid preprocessing directive: `[unsafe` + 40 | #[unsafe] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:50:6: error: invalid preprocessing directive: `[inline` + 50 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:79:6: error: invalid preprocessing directive: `[inline` + 79 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:90:6: error: invalid preprocessing directive: `[inline` + 90 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:95:6: error: invalid preprocessing directive: `[inline` + 95 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:100:6: error: invalid preprocessing directive: `[inline` + 100 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:105:6: error: invalid preprocessing directive: `[inline` + 105 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:110:6: error: invalid preprocessing directive: `[inline` + 110 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:115:6: error: invalid preprocessing directive: `[inline` + 115 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:11:6: error: invalid preprocessing directive: `[inline` + 11 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:22:6: error: invalid preprocessing directive: `[inline` + 22 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:33:6: error: invalid preprocessing directive: `[inline` + 33 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:91:6: error: invalid preprocessing directive: `[inline` + 91 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:155:6: error: invalid preprocessing directive: `[inline` + 155 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:161:6: error: invalid preprocessing directive: `[inline` + 161 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:9:6: error: invalid preprocessing directive: `[inline` + 9 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:17:6: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:24:6: error: invalid preprocessing directive: `[inline` + 24 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:30:6: error: invalid preprocessing directive: `[inline` + 30 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:36:6: error: invalid preprocessing directive: `[inline` + 36 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:43:6: error: invalid preprocessing directive: `[inline` + 43 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:51:6: error: invalid preprocessing directive: `[inline` + 51 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:57:6: error: invalid preprocessing directive: `[inline` + 57 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:63:6: error: invalid preprocessing directive: `[inline` + 63 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:69:6: error: invalid preprocessing directive: `[inline` + 69 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:75:6: error: invalid preprocessing directive: `[inline` + 75 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:81:6: error: invalid preprocessing directive: `[inline` + 81 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:87:6: error: invalid preprocessing directive: `[inline` + 87 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:93:6: error: invalid preprocessing directive: `[inline` + 93 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:103:6: error: invalid preprocessing directive: `[inline` + 103 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:113:6: error: invalid preprocessing directive: `[inline` + 113 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:202:6: error: invalid preprocessing directive: `[inline` + 202 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:208:6: error: invalid preprocessing directive: `[inline` + 208 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:9:2: error: invalid preprocessing directive: `[boxed` + 9 | #[boxed] + | ^~~~~~~ +lib/core/src/string.ri:15:6: error: invalid preprocessing directive: `[unsafe` + 15 | #[unsafe] + | ^~~~~~~~ +lib/core/src/string.ri:25:6: error: invalid preprocessing directive: `[unsafe` + 25 | #[unsafe] + | ^~~~~~~~ +lib/core/src/string.ri:70:6: error: invalid preprocessing directive: `[inline` + 70 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:174:6: error: invalid preprocessing directive: `[inline` + 174 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:407:6: error: invalid preprocessing directive: `[inline` + 407 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:458:6: error: invalid preprocessing directive: `[inline` + 458 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:490:6: error: invalid preprocessing directive: `[inline` + 490 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:636:6: error: invalid preprocessing directive: `[inline` + 636 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:654:6: error: invalid preprocessing directive: `[inline` + 654 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:676:6: error: invalid preprocessing directive: `[inline` + 676 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:681:6: error: invalid preprocessing directive: `[inline` + 681 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:686:6: error: invalid preprocessing directive: `[inline` + 686 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:692:6: error: invalid preprocessing directive: `[inline` + 692 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:726:6: error: invalid preprocessing directive: `[inline` + 726 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:731:6: error: invalid preprocessing directive: `[inline` + 731 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:761:6: error: invalid preprocessing directive: `[inline` + 761 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:778:6: error: invalid preprocessing directive: `[inline` + 778 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:783:6: error: invalid preprocessing directive: `[inline` + 783 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:49:2: error: invalid preprocessing directive: `[inline` + 49 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:60:2: error: invalid preprocessing directive: `[inline` + 60 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:73:2: error: invalid preprocessing directive: `[inline` + 73 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:107:2: error: invalid preprocessing directive: `[inline` + 107 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:113:2: error: invalid preprocessing directive: `[unsafe` + 113 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/array.ri:13:2: error: invalid preprocessing directive: `[inline` + 13 | #[inline] + | ^~~~~~~~ +lib/core/src/array.ri:18:2: error: invalid preprocessing directive: `[inline` + 18 | #[inline] + | ^~~~~~~~ +lib/core/src/array.ri:35:2: error: invalid preprocessing directive: `[inline` + 35 | #[inline] + | ^~~~~~~~ +lib/core/src/bool.ri:6:6: error: invalid preprocessing directive: `[inline` + 6 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:17:2: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:24:2: error: invalid preprocessing directive: `[boxed` + 24 | #[boxed] + | ^~~~~~~ +lib/core/src/errors.ri:28:6: error: invalid preprocessing directive: `[inline` + 28 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:34:2: error: invalid preprocessing directive: `[boxed` + 34 | #[boxed] + | ^~~~~~~ +lib/core/src/errors.ri:38:6: error: invalid preprocessing directive: `[inline` + 38 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:44:2: error: invalid preprocessing directive: `[boxed` + 44 | #[boxed] + | ^~~~~~~ +lib/core/src/errors.ri:48:6: error: invalid preprocessing directive: `[inline` + 48 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:65:6: error: invalid preprocessing directive: `[inline` + 65 | #[inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:5:2: error: invalid preprocessing directive: `[boxed` + 5 | #[boxed] + | ^~~~~~~ +lib/core/src/Vector.ri:13:6: error: invalid preprocessing directive: `[unsafe` + 13 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:18:6: error: invalid preprocessing directive: `[unsafe` + 18 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:23:6: error: invalid preprocessing directive: `[unsafe` + 23 | #[unsafe] + | ^~~~~~~~ +lib/core/src/Vector.ri:30:6: error: invalid preprocessing directive: `[unsafe` + 30 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:35:6: error: invalid preprocessing directive: `[unsafe` + 35 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:125:6: error: invalid preprocessing directive: `[inline` + 125 | #[inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:137:6: error: invalid preprocessing directive: `[inline` + 137 | #[inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:173:6: error: invalid preprocessing directive: `[inline` + 173 | #[inline] + | ^~~~~~~~ +lib/core/src/process.ri:41:2: error: invalid preprocessing directive: `[inline` + 41 | #[inline] + | ^~~~~~~~ +lib/core/src/StaticBuffer.ri:34:6: error: invalid preprocessing directive: `[inline` + 34 | #[inline] + | ^~~~~~~~ +lib/core/src/console.ri:17:2: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/console.ri:48:2: error: invalid preprocessing directive: `[inline` + 48 | #[inline] + | ^~~~~~~~ +lib/core/src/console.ri:53:2: error: invalid preprocessing directive: `[unsafe` + 53 | #[unsafe] + | ^~~~~~~~ +lib/core/src/console.ri:66:2: error: invalid preprocessing directive: `[unsafe` + 66 | #[unsafe] + | ^~~~~~~~ +lib/core/src/backtrace.ri:7:2: error: invalid preprocessing directive: `!` + 7 | #![compile_c_source("../thirdparty/libbacktrace/backtrace.c")] + | ^~ +lib/core/src/rune.ri:58:6: error: invalid preprocessing directive: `[inline` + 58 | #[inline] + | ^~~~~~~~ +lib/core/src/rune.ri:104:2: error: invalid preprocessing directive: `[inline` + 104 | #[inline] + | ^~~~~~~~ +lib/core/src/rune.ri:117:2: error: invalid preprocessing directive: `[boxed` + 117 | #[boxed] + | ^~~~~~~ +rivet: error: could not compile module `call_expr`, aborting due to 107 previous errors \ No newline at end of file diff --git a/tests/invalid/checking_trait.out b/tests/invalid/checking_trait.out index 1d51103a3..3f26a148d 100644 --- a/tests/invalid/checking_trait.out +++ b/tests/invalid/checking_trait.out @@ -1,28 +1,322 @@ -tests/invalid/checking_trait.ri:2:18: error: cannot take the address of a boxed value as receiver - 2 | func to_str1(&self) -> string; - | ^~~~~ -tests/invalid/checking_trait.ri:10:5-12:5: error: type `string` incorrectly implements method `to_str1` of trait `checking_trait.ToStr` - | /~~ from here - 10 | func to_str1(self) -> string { - 11 | return self; - 12 | } - | ^~~ to here - = note: method `to_str1` should be public. - = note: ====== method signature for `to_str1` ====== - = note: trait `ToStr` has `func(&self) -> string` - = note: type `string` has `func(self) -> string` -tests/invalid/checking_trait.ri:16:5-18:5: error: type `bool` incorrectly implements method `to_str1` of trait `checking_trait.ToStr` - | /~~ from here - 16 | func to_str1(&self) -> string { - 17 | return if self.* { "true" } else { "false" }; - 18 | } - | ^~~ to here - = note: method `to_str1` should be public. - = note: ====== method signature for `to_str1` ====== - = note: trait `ToStr` has `func(&self) -> string` - = note: type `bool` has `func(&self) -> string` -tests/invalid/checking_trait.ri:24:14: error: type `int32` does not implement trait `ToStr` - 24 | my_print(1); // FAIL - | ^ - = note: in argument `v` of function `my_print` -rivet: error: could not compile module `checking_trait`, aborting due to 4 previous errors \ No newline at end of file +lib/core/src/wyhash.ri:7:2: error: invalid preprocessing directive: `[unsafe` + 7 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/wyhash.ri:12:2: error: invalid preprocessing directive: `[inline` + 12 | #[inline] + | ^~~~~~~~ +lib/core/src/wyhash.ri:17:2: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/wyhash.ri:22:2: error: invalid preprocessing directive: `[inline` + 22 | #[inline] + | ^~~~~~~~ +lib/core/src/lib.ri:23:2: error: invalid preprocessing directive: `[inline` + 23 | #[inline] + | ^~~~~~~~ +lib/core/src/lib.ri:32:2: error: invalid preprocessing directive: `[inline` + 32 | #[inline] + | ^~~~~~~~ +lib/core/src/lib.ri:41:2: error: invalid preprocessing directive: `[inline` + 41 | #[inline] + | ^~~~~~~~ +lib/core/src/lib.ri:50:2: error: invalid preprocessing directive: `[inline` + 50 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:10:6: error: invalid preprocessing directive: `[inline` + 10 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:15:6: error: invalid preprocessing directive: `[inline` + 15 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:25:6: error: invalid preprocessing directive: `[inline` + 25 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:32:6: error: invalid preprocessing directive: `[inline` + 32 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:54:6: error: invalid preprocessing directive: `[inline` + 54 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:61:6: error: invalid preprocessing directive: `[inline` + 61 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:7:2: error: invalid preprocessing directive: `[boxed` + 7 | #[boxed] + | ^~~~~~~ +lib/core/src/StringBuilder.ri:12:6: error: invalid preprocessing directive: `[inline` + 12 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:17:6: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:28:6: error: invalid preprocessing directive: `[inline` + 28 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:33:6: error: invalid preprocessing directive: `[unsafe` + 33 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:40:6: error: invalid preprocessing directive: `[unsafe` + 40 | #[unsafe] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:50:6: error: invalid preprocessing directive: `[inline` + 50 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:79:6: error: invalid preprocessing directive: `[inline` + 79 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:90:6: error: invalid preprocessing directive: `[inline` + 90 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:95:6: error: invalid preprocessing directive: `[inline` + 95 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:100:6: error: invalid preprocessing directive: `[inline` + 100 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:105:6: error: invalid preprocessing directive: `[inline` + 105 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:110:6: error: invalid preprocessing directive: `[inline` + 110 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:115:6: error: invalid preprocessing directive: `[inline` + 115 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:11:6: error: invalid preprocessing directive: `[inline` + 11 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:22:6: error: invalid preprocessing directive: `[inline` + 22 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:33:6: error: invalid preprocessing directive: `[inline` + 33 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:91:6: error: invalid preprocessing directive: `[inline` + 91 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:155:6: error: invalid preprocessing directive: `[inline` + 155 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:161:6: error: invalid preprocessing directive: `[inline` + 161 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:9:6: error: invalid preprocessing directive: `[inline` + 9 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:17:6: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:24:6: error: invalid preprocessing directive: `[inline` + 24 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:30:6: error: invalid preprocessing directive: `[inline` + 30 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:36:6: error: invalid preprocessing directive: `[inline` + 36 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:43:6: error: invalid preprocessing directive: `[inline` + 43 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:51:6: error: invalid preprocessing directive: `[inline` + 51 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:57:6: error: invalid preprocessing directive: `[inline` + 57 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:63:6: error: invalid preprocessing directive: `[inline` + 63 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:69:6: error: invalid preprocessing directive: `[inline` + 69 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:75:6: error: invalid preprocessing directive: `[inline` + 75 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:81:6: error: invalid preprocessing directive: `[inline` + 81 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:87:6: error: invalid preprocessing directive: `[inline` + 87 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:93:6: error: invalid preprocessing directive: `[inline` + 93 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:103:6: error: invalid preprocessing directive: `[inline` + 103 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:113:6: error: invalid preprocessing directive: `[inline` + 113 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:202:6: error: invalid preprocessing directive: `[inline` + 202 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:208:6: error: invalid preprocessing directive: `[inline` + 208 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:9:2: error: invalid preprocessing directive: `[boxed` + 9 | #[boxed] + | ^~~~~~~ +lib/core/src/string.ri:15:6: error: invalid preprocessing directive: `[unsafe` + 15 | #[unsafe] + | ^~~~~~~~ +lib/core/src/string.ri:25:6: error: invalid preprocessing directive: `[unsafe` + 25 | #[unsafe] + | ^~~~~~~~ +lib/core/src/string.ri:70:6: error: invalid preprocessing directive: `[inline` + 70 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:174:6: error: invalid preprocessing directive: `[inline` + 174 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:407:6: error: invalid preprocessing directive: `[inline` + 407 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:458:6: error: invalid preprocessing directive: `[inline` + 458 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:490:6: error: invalid preprocessing directive: `[inline` + 490 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:636:6: error: invalid preprocessing directive: `[inline` + 636 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:654:6: error: invalid preprocessing directive: `[inline` + 654 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:676:6: error: invalid preprocessing directive: `[inline` + 676 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:681:6: error: invalid preprocessing directive: `[inline` + 681 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:686:6: error: invalid preprocessing directive: `[inline` + 686 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:692:6: error: invalid preprocessing directive: `[inline` + 692 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:726:6: error: invalid preprocessing directive: `[inline` + 726 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:731:6: error: invalid preprocessing directive: `[inline` + 731 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:761:6: error: invalid preprocessing directive: `[inline` + 761 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:778:6: error: invalid preprocessing directive: `[inline` + 778 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:783:6: error: invalid preprocessing directive: `[inline` + 783 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:49:2: error: invalid preprocessing directive: `[inline` + 49 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:60:2: error: invalid preprocessing directive: `[inline` + 60 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:73:2: error: invalid preprocessing directive: `[inline` + 73 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:107:2: error: invalid preprocessing directive: `[inline` + 107 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:113:2: error: invalid preprocessing directive: `[unsafe` + 113 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/array.ri:13:2: error: invalid preprocessing directive: `[inline` + 13 | #[inline] + | ^~~~~~~~ +lib/core/src/array.ri:18:2: error: invalid preprocessing directive: `[inline` + 18 | #[inline] + | ^~~~~~~~ +lib/core/src/array.ri:35:2: error: invalid preprocessing directive: `[inline` + 35 | #[inline] + | ^~~~~~~~ +lib/core/src/bool.ri:6:6: error: invalid preprocessing directive: `[inline` + 6 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:17:2: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:24:2: error: invalid preprocessing directive: `[boxed` + 24 | #[boxed] + | ^~~~~~~ +lib/core/src/errors.ri:28:6: error: invalid preprocessing directive: `[inline` + 28 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:34:2: error: invalid preprocessing directive: `[boxed` + 34 | #[boxed] + | ^~~~~~~ +lib/core/src/errors.ri:38:6: error: invalid preprocessing directive: `[inline` + 38 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:44:2: error: invalid preprocessing directive: `[boxed` + 44 | #[boxed] + | ^~~~~~~ +lib/core/src/errors.ri:48:6: error: invalid preprocessing directive: `[inline` + 48 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:65:6: error: invalid preprocessing directive: `[inline` + 65 | #[inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:5:2: error: invalid preprocessing directive: `[boxed` + 5 | #[boxed] + | ^~~~~~~ +lib/core/src/Vector.ri:13:6: error: invalid preprocessing directive: `[unsafe` + 13 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:18:6: error: invalid preprocessing directive: `[unsafe` + 18 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:23:6: error: invalid preprocessing directive: `[unsafe` + 23 | #[unsafe] + | ^~~~~~~~ +lib/core/src/Vector.ri:30:6: error: invalid preprocessing directive: `[unsafe` + 30 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:35:6: error: invalid preprocessing directive: `[unsafe` + 35 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:125:6: error: invalid preprocessing directive: `[inline` + 125 | #[inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:137:6: error: invalid preprocessing directive: `[inline` + 137 | #[inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:173:6: error: invalid preprocessing directive: `[inline` + 173 | #[inline] + | ^~~~~~~~ +lib/core/src/process.ri:41:2: error: invalid preprocessing directive: `[inline` + 41 | #[inline] + | ^~~~~~~~ +lib/core/src/StaticBuffer.ri:34:6: error: invalid preprocessing directive: `[inline` + 34 | #[inline] + | ^~~~~~~~ +lib/core/src/console.ri:17:2: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/console.ri:48:2: error: invalid preprocessing directive: `[inline` + 48 | #[inline] + | ^~~~~~~~ +lib/core/src/console.ri:53:2: error: invalid preprocessing directive: `[unsafe` + 53 | #[unsafe] + | ^~~~~~~~ +lib/core/src/console.ri:66:2: error: invalid preprocessing directive: `[unsafe` + 66 | #[unsafe] + | ^~~~~~~~ +lib/core/src/backtrace.ri:7:2: error: invalid preprocessing directive: `!` + 7 | #![compile_c_source("../thirdparty/libbacktrace/backtrace.c")] + | ^~ +lib/core/src/rune.ri:58:6: error: invalid preprocessing directive: `[inline` + 58 | #[inline] + | ^~~~~~~~ +lib/core/src/rune.ri:104:2: error: invalid preprocessing directive: `[inline` + 104 | #[inline] + | ^~~~~~~~ +lib/core/src/rune.ri:117:2: error: invalid preprocessing directive: `[boxed` + 117 | #[boxed] + | ^~~~~~~ +rivet: error: could not compile module `checking_trait`, aborting due to 107 previous errors \ No newline at end of file diff --git a/tests/invalid/directly_call_a_special_method.out b/tests/invalid/directly_call_a_special_method.out index 40e4e0220..4618dbfb5 100644 --- a/tests/invalid/directly_call_a_special_method.out +++ b/tests/invalid/directly_call_a_special_method.out @@ -1,4 +1,322 @@ -tests/invalid/directly_call_a_special_method.ri:9:5: error: cannot call a special method directly - 9 | d.__drop__(); - | ^~~~~~~~~~~~ -rivet: error: could not compile module `directly_call_a_special_method`, aborting due to previous error \ No newline at end of file +lib/core/src/wyhash.ri:7:2: error: invalid preprocessing directive: `[unsafe` + 7 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/wyhash.ri:12:2: error: invalid preprocessing directive: `[inline` + 12 | #[inline] + | ^~~~~~~~ +lib/core/src/wyhash.ri:17:2: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/wyhash.ri:22:2: error: invalid preprocessing directive: `[inline` + 22 | #[inline] + | ^~~~~~~~ +lib/core/src/lib.ri:23:2: error: invalid preprocessing directive: `[inline` + 23 | #[inline] + | ^~~~~~~~ +lib/core/src/lib.ri:32:2: error: invalid preprocessing directive: `[inline` + 32 | #[inline] + | ^~~~~~~~ +lib/core/src/lib.ri:41:2: error: invalid preprocessing directive: `[inline` + 41 | #[inline] + | ^~~~~~~~ +lib/core/src/lib.ri:50:2: error: invalid preprocessing directive: `[inline` + 50 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:10:6: error: invalid preprocessing directive: `[inline` + 10 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:15:6: error: invalid preprocessing directive: `[inline` + 15 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:25:6: error: invalid preprocessing directive: `[inline` + 25 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:32:6: error: invalid preprocessing directive: `[inline` + 32 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:54:6: error: invalid preprocessing directive: `[inline` + 54 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:61:6: error: invalid preprocessing directive: `[inline` + 61 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:7:2: error: invalid preprocessing directive: `[boxed` + 7 | #[boxed] + | ^~~~~~~ +lib/core/src/StringBuilder.ri:12:6: error: invalid preprocessing directive: `[inline` + 12 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:17:6: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:28:6: error: invalid preprocessing directive: `[inline` + 28 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:33:6: error: invalid preprocessing directive: `[unsafe` + 33 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:40:6: error: invalid preprocessing directive: `[unsafe` + 40 | #[unsafe] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:50:6: error: invalid preprocessing directive: `[inline` + 50 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:79:6: error: invalid preprocessing directive: `[inline` + 79 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:90:6: error: invalid preprocessing directive: `[inline` + 90 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:95:6: error: invalid preprocessing directive: `[inline` + 95 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:100:6: error: invalid preprocessing directive: `[inline` + 100 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:105:6: error: invalid preprocessing directive: `[inline` + 105 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:110:6: error: invalid preprocessing directive: `[inline` + 110 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:115:6: error: invalid preprocessing directive: `[inline` + 115 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:11:6: error: invalid preprocessing directive: `[inline` + 11 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:22:6: error: invalid preprocessing directive: `[inline` + 22 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:33:6: error: invalid preprocessing directive: `[inline` + 33 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:91:6: error: invalid preprocessing directive: `[inline` + 91 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:155:6: error: invalid preprocessing directive: `[inline` + 155 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:161:6: error: invalid preprocessing directive: `[inline` + 161 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:9:6: error: invalid preprocessing directive: `[inline` + 9 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:17:6: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:24:6: error: invalid preprocessing directive: `[inline` + 24 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:30:6: error: invalid preprocessing directive: `[inline` + 30 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:36:6: error: invalid preprocessing directive: `[inline` + 36 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:43:6: error: invalid preprocessing directive: `[inline` + 43 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:51:6: error: invalid preprocessing directive: `[inline` + 51 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:57:6: error: invalid preprocessing directive: `[inline` + 57 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:63:6: error: invalid preprocessing directive: `[inline` + 63 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:69:6: error: invalid preprocessing directive: `[inline` + 69 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:75:6: error: invalid preprocessing directive: `[inline` + 75 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:81:6: error: invalid preprocessing directive: `[inline` + 81 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:87:6: error: invalid preprocessing directive: `[inline` + 87 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:93:6: error: invalid preprocessing directive: `[inline` + 93 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:103:6: error: invalid preprocessing directive: `[inline` + 103 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:113:6: error: invalid preprocessing directive: `[inline` + 113 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:202:6: error: invalid preprocessing directive: `[inline` + 202 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:208:6: error: invalid preprocessing directive: `[inline` + 208 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:9:2: error: invalid preprocessing directive: `[boxed` + 9 | #[boxed] + | ^~~~~~~ +lib/core/src/string.ri:15:6: error: invalid preprocessing directive: `[unsafe` + 15 | #[unsafe] + | ^~~~~~~~ +lib/core/src/string.ri:25:6: error: invalid preprocessing directive: `[unsafe` + 25 | #[unsafe] + | ^~~~~~~~ +lib/core/src/string.ri:70:6: error: invalid preprocessing directive: `[inline` + 70 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:174:6: error: invalid preprocessing directive: `[inline` + 174 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:407:6: error: invalid preprocessing directive: `[inline` + 407 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:458:6: error: invalid preprocessing directive: `[inline` + 458 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:490:6: error: invalid preprocessing directive: `[inline` + 490 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:636:6: error: invalid preprocessing directive: `[inline` + 636 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:654:6: error: invalid preprocessing directive: `[inline` + 654 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:676:6: error: invalid preprocessing directive: `[inline` + 676 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:681:6: error: invalid preprocessing directive: `[inline` + 681 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:686:6: error: invalid preprocessing directive: `[inline` + 686 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:692:6: error: invalid preprocessing directive: `[inline` + 692 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:726:6: error: invalid preprocessing directive: `[inline` + 726 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:731:6: error: invalid preprocessing directive: `[inline` + 731 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:761:6: error: invalid preprocessing directive: `[inline` + 761 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:778:6: error: invalid preprocessing directive: `[inline` + 778 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:783:6: error: invalid preprocessing directive: `[inline` + 783 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:49:2: error: invalid preprocessing directive: `[inline` + 49 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:60:2: error: invalid preprocessing directive: `[inline` + 60 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:73:2: error: invalid preprocessing directive: `[inline` + 73 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:107:2: error: invalid preprocessing directive: `[inline` + 107 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:113:2: error: invalid preprocessing directive: `[unsafe` + 113 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/array.ri:13:2: error: invalid preprocessing directive: `[inline` + 13 | #[inline] + | ^~~~~~~~ +lib/core/src/array.ri:18:2: error: invalid preprocessing directive: `[inline` + 18 | #[inline] + | ^~~~~~~~ +lib/core/src/array.ri:35:2: error: invalid preprocessing directive: `[inline` + 35 | #[inline] + | ^~~~~~~~ +lib/core/src/bool.ri:6:6: error: invalid preprocessing directive: `[inline` + 6 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:17:2: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:24:2: error: invalid preprocessing directive: `[boxed` + 24 | #[boxed] + | ^~~~~~~ +lib/core/src/errors.ri:28:6: error: invalid preprocessing directive: `[inline` + 28 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:34:2: error: invalid preprocessing directive: `[boxed` + 34 | #[boxed] + | ^~~~~~~ +lib/core/src/errors.ri:38:6: error: invalid preprocessing directive: `[inline` + 38 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:44:2: error: invalid preprocessing directive: `[boxed` + 44 | #[boxed] + | ^~~~~~~ +lib/core/src/errors.ri:48:6: error: invalid preprocessing directive: `[inline` + 48 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:65:6: error: invalid preprocessing directive: `[inline` + 65 | #[inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:5:2: error: invalid preprocessing directive: `[boxed` + 5 | #[boxed] + | ^~~~~~~ +lib/core/src/Vector.ri:13:6: error: invalid preprocessing directive: `[unsafe` + 13 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:18:6: error: invalid preprocessing directive: `[unsafe` + 18 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:23:6: error: invalid preprocessing directive: `[unsafe` + 23 | #[unsafe] + | ^~~~~~~~ +lib/core/src/Vector.ri:30:6: error: invalid preprocessing directive: `[unsafe` + 30 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:35:6: error: invalid preprocessing directive: `[unsafe` + 35 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:125:6: error: invalid preprocessing directive: `[inline` + 125 | #[inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:137:6: error: invalid preprocessing directive: `[inline` + 137 | #[inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:173:6: error: invalid preprocessing directive: `[inline` + 173 | #[inline] + | ^~~~~~~~ +lib/core/src/process.ri:41:2: error: invalid preprocessing directive: `[inline` + 41 | #[inline] + | ^~~~~~~~ +lib/core/src/StaticBuffer.ri:34:6: error: invalid preprocessing directive: `[inline` + 34 | #[inline] + | ^~~~~~~~ +lib/core/src/console.ri:17:2: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/console.ri:48:2: error: invalid preprocessing directive: `[inline` + 48 | #[inline] + | ^~~~~~~~ +lib/core/src/console.ri:53:2: error: invalid preprocessing directive: `[unsafe` + 53 | #[unsafe] + | ^~~~~~~~ +lib/core/src/console.ri:66:2: error: invalid preprocessing directive: `[unsafe` + 66 | #[unsafe] + | ^~~~~~~~ +lib/core/src/backtrace.ri:7:2: error: invalid preprocessing directive: `!` + 7 | #![compile_c_source("../thirdparty/libbacktrace/backtrace.c")] + | ^~ +lib/core/src/rune.ri:58:6: error: invalid preprocessing directive: `[inline` + 58 | #[inline] + | ^~~~~~~~ +lib/core/src/rune.ri:104:2: error: invalid preprocessing directive: `[inline` + 104 | #[inline] + | ^~~~~~~~ +lib/core/src/rune.ri:117:2: error: invalid preprocessing directive: `[boxed` + 117 | #[boxed] + | ^~~~~~~ +rivet: error: could not compile module `directly_call_a_special_method`, aborting due to 107 previous errors \ No newline at end of file diff --git a/tests/invalid/duplicate_symbols.out b/tests/invalid/duplicate_symbols.out index 1e0a913f7..4e920b485 100644 --- a/tests/invalid/duplicate_symbols.out +++ b/tests/invalid/duplicate_symbols.out @@ -1,13 +1,322 @@ -tests/invalid/duplicate_symbols.ri:15:1-17:1: error: duplicate symbol `other` in module `duplicate_symbols` - | /~~ from here - 15 | func other(a: int32) -> { // FAIL - 16 | a := 1; - 17 | } - | ^~~ to here -tests/invalid/duplicate_symbols.ri:20:1: error: duplicate symbol `Gota` in module `duplicate_symbols` - 20 | struct Gota { } // FAIL - | ^~~~~~~~~~~~~~~ -tests/invalid/duplicate_symbols.ri:24:5: error: enum `State` has duplicate variant `Idle` - 24 | Idle // FAIL - | ^~~~ -rivet: error: could not compile module `duplicate_symbols`, aborting due to 3 previous errors \ No newline at end of file +lib/core/src/wyhash.ri:7:2: error: invalid preprocessing directive: `[unsafe` + 7 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/wyhash.ri:12:2: error: invalid preprocessing directive: `[inline` + 12 | #[inline] + | ^~~~~~~~ +lib/core/src/wyhash.ri:17:2: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/wyhash.ri:22:2: error: invalid preprocessing directive: `[inline` + 22 | #[inline] + | ^~~~~~~~ +lib/core/src/lib.ri:23:2: error: invalid preprocessing directive: `[inline` + 23 | #[inline] + | ^~~~~~~~ +lib/core/src/lib.ri:32:2: error: invalid preprocessing directive: `[inline` + 32 | #[inline] + | ^~~~~~~~ +lib/core/src/lib.ri:41:2: error: invalid preprocessing directive: `[inline` + 41 | #[inline] + | ^~~~~~~~ +lib/core/src/lib.ri:50:2: error: invalid preprocessing directive: `[inline` + 50 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:10:6: error: invalid preprocessing directive: `[inline` + 10 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:15:6: error: invalid preprocessing directive: `[inline` + 15 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:25:6: error: invalid preprocessing directive: `[inline` + 25 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:32:6: error: invalid preprocessing directive: `[inline` + 32 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:54:6: error: invalid preprocessing directive: `[inline` + 54 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:61:6: error: invalid preprocessing directive: `[inline` + 61 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:7:2: error: invalid preprocessing directive: `[boxed` + 7 | #[boxed] + | ^~~~~~~ +lib/core/src/StringBuilder.ri:12:6: error: invalid preprocessing directive: `[inline` + 12 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:17:6: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:28:6: error: invalid preprocessing directive: `[inline` + 28 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:33:6: error: invalid preprocessing directive: `[unsafe` + 33 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:40:6: error: invalid preprocessing directive: `[unsafe` + 40 | #[unsafe] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:50:6: error: invalid preprocessing directive: `[inline` + 50 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:79:6: error: invalid preprocessing directive: `[inline` + 79 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:90:6: error: invalid preprocessing directive: `[inline` + 90 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:95:6: error: invalid preprocessing directive: `[inline` + 95 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:100:6: error: invalid preprocessing directive: `[inline` + 100 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:105:6: error: invalid preprocessing directive: `[inline` + 105 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:110:6: error: invalid preprocessing directive: `[inline` + 110 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:115:6: error: invalid preprocessing directive: `[inline` + 115 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:11:6: error: invalid preprocessing directive: `[inline` + 11 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:22:6: error: invalid preprocessing directive: `[inline` + 22 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:33:6: error: invalid preprocessing directive: `[inline` + 33 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:91:6: error: invalid preprocessing directive: `[inline` + 91 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:155:6: error: invalid preprocessing directive: `[inline` + 155 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:161:6: error: invalid preprocessing directive: `[inline` + 161 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:9:6: error: invalid preprocessing directive: `[inline` + 9 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:17:6: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:24:6: error: invalid preprocessing directive: `[inline` + 24 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:30:6: error: invalid preprocessing directive: `[inline` + 30 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:36:6: error: invalid preprocessing directive: `[inline` + 36 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:43:6: error: invalid preprocessing directive: `[inline` + 43 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:51:6: error: invalid preprocessing directive: `[inline` + 51 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:57:6: error: invalid preprocessing directive: `[inline` + 57 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:63:6: error: invalid preprocessing directive: `[inline` + 63 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:69:6: error: invalid preprocessing directive: `[inline` + 69 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:75:6: error: invalid preprocessing directive: `[inline` + 75 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:81:6: error: invalid preprocessing directive: `[inline` + 81 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:87:6: error: invalid preprocessing directive: `[inline` + 87 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:93:6: error: invalid preprocessing directive: `[inline` + 93 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:103:6: error: invalid preprocessing directive: `[inline` + 103 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:113:6: error: invalid preprocessing directive: `[inline` + 113 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:202:6: error: invalid preprocessing directive: `[inline` + 202 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:208:6: error: invalid preprocessing directive: `[inline` + 208 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:9:2: error: invalid preprocessing directive: `[boxed` + 9 | #[boxed] + | ^~~~~~~ +lib/core/src/string.ri:15:6: error: invalid preprocessing directive: `[unsafe` + 15 | #[unsafe] + | ^~~~~~~~ +lib/core/src/string.ri:25:6: error: invalid preprocessing directive: `[unsafe` + 25 | #[unsafe] + | ^~~~~~~~ +lib/core/src/string.ri:70:6: error: invalid preprocessing directive: `[inline` + 70 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:174:6: error: invalid preprocessing directive: `[inline` + 174 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:407:6: error: invalid preprocessing directive: `[inline` + 407 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:458:6: error: invalid preprocessing directive: `[inline` + 458 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:490:6: error: invalid preprocessing directive: `[inline` + 490 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:636:6: error: invalid preprocessing directive: `[inline` + 636 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:654:6: error: invalid preprocessing directive: `[inline` + 654 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:676:6: error: invalid preprocessing directive: `[inline` + 676 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:681:6: error: invalid preprocessing directive: `[inline` + 681 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:686:6: error: invalid preprocessing directive: `[inline` + 686 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:692:6: error: invalid preprocessing directive: `[inline` + 692 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:726:6: error: invalid preprocessing directive: `[inline` + 726 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:731:6: error: invalid preprocessing directive: `[inline` + 731 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:761:6: error: invalid preprocessing directive: `[inline` + 761 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:778:6: error: invalid preprocessing directive: `[inline` + 778 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:783:6: error: invalid preprocessing directive: `[inline` + 783 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:49:2: error: invalid preprocessing directive: `[inline` + 49 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:60:2: error: invalid preprocessing directive: `[inline` + 60 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:73:2: error: invalid preprocessing directive: `[inline` + 73 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:107:2: error: invalid preprocessing directive: `[inline` + 107 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:113:2: error: invalid preprocessing directive: `[unsafe` + 113 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/array.ri:13:2: error: invalid preprocessing directive: `[inline` + 13 | #[inline] + | ^~~~~~~~ +lib/core/src/array.ri:18:2: error: invalid preprocessing directive: `[inline` + 18 | #[inline] + | ^~~~~~~~ +lib/core/src/array.ri:35:2: error: invalid preprocessing directive: `[inline` + 35 | #[inline] + | ^~~~~~~~ +lib/core/src/bool.ri:6:6: error: invalid preprocessing directive: `[inline` + 6 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:17:2: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:24:2: error: invalid preprocessing directive: `[boxed` + 24 | #[boxed] + | ^~~~~~~ +lib/core/src/errors.ri:28:6: error: invalid preprocessing directive: `[inline` + 28 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:34:2: error: invalid preprocessing directive: `[boxed` + 34 | #[boxed] + | ^~~~~~~ +lib/core/src/errors.ri:38:6: error: invalid preprocessing directive: `[inline` + 38 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:44:2: error: invalid preprocessing directive: `[boxed` + 44 | #[boxed] + | ^~~~~~~ +lib/core/src/errors.ri:48:6: error: invalid preprocessing directive: `[inline` + 48 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:65:6: error: invalid preprocessing directive: `[inline` + 65 | #[inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:5:2: error: invalid preprocessing directive: `[boxed` + 5 | #[boxed] + | ^~~~~~~ +lib/core/src/Vector.ri:13:6: error: invalid preprocessing directive: `[unsafe` + 13 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:18:6: error: invalid preprocessing directive: `[unsafe` + 18 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:23:6: error: invalid preprocessing directive: `[unsafe` + 23 | #[unsafe] + | ^~~~~~~~ +lib/core/src/Vector.ri:30:6: error: invalid preprocessing directive: `[unsafe` + 30 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:35:6: error: invalid preprocessing directive: `[unsafe` + 35 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:125:6: error: invalid preprocessing directive: `[inline` + 125 | #[inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:137:6: error: invalid preprocessing directive: `[inline` + 137 | #[inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:173:6: error: invalid preprocessing directive: `[inline` + 173 | #[inline] + | ^~~~~~~~ +lib/core/src/process.ri:41:2: error: invalid preprocessing directive: `[inline` + 41 | #[inline] + | ^~~~~~~~ +lib/core/src/StaticBuffer.ri:34:6: error: invalid preprocessing directive: `[inline` + 34 | #[inline] + | ^~~~~~~~ +lib/core/src/console.ri:17:2: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/console.ri:48:2: error: invalid preprocessing directive: `[inline` + 48 | #[inline] + | ^~~~~~~~ +lib/core/src/console.ri:53:2: error: invalid preprocessing directive: `[unsafe` + 53 | #[unsafe] + | ^~~~~~~~ +lib/core/src/console.ri:66:2: error: invalid preprocessing directive: `[unsafe` + 66 | #[unsafe] + | ^~~~~~~~ +lib/core/src/backtrace.ri:7:2: error: invalid preprocessing directive: `!` + 7 | #![compile_c_source("../thirdparty/libbacktrace/backtrace.c")] + | ^~ +lib/core/src/rune.ri:58:6: error: invalid preprocessing directive: `[inline` + 58 | #[inline] + | ^~~~~~~~ +lib/core/src/rune.ri:104:2: error: invalid preprocessing directive: `[inline` + 104 | #[inline] + | ^~~~~~~~ +lib/core/src/rune.ri:117:2: error: invalid preprocessing directive: `[boxed` + 117 | #[boxed] + | ^~~~~~~ +rivet: error: could not compile module `duplicate_symbols`, aborting due to 107 previous errors \ No newline at end of file diff --git a/tests/invalid/duplicate_symbols.ri b/tests/invalid/duplicate_symbols.ri index c828aa19d..4daa14baa 100644 --- a/tests/invalid/duplicate_symbols.ri +++ b/tests/invalid/duplicate_symbols.ri @@ -12,7 +12,7 @@ func other(a: int32) { a := 1; } -func other(a: int32) -> { // FAIL +func other(a: int32) { // FAIL a := 1; } diff --git a/tests/invalid/err_warn_pp_directive.out b/tests/invalid/err_warn_pp_directive.out index d8cc42549..fdae2f2d6 100644 --- a/tests/invalid/err_warn_pp_directive.out +++ b/tests/invalid/err_warn_pp_directive.out @@ -1,10 +1,322 @@ -tests/invalid/err_warn_pp_directive.ri:1:8: error: #error: a simple error - 1 | #error a simple error - | ^~~~~~~~~~~~~~ -tests/invalid/err_warn_pp_directive.ri:2:7: warning: #warn: a simple warn - 2 | #warn a simple warn - | ^~~~~~~~~~~~~ -tests/invalid/err_warn_pp_directive.ri:5:11: warning: #warn: if true executed - 5 | #warn if true executed - | ^~~~~~~~~~~~~~~~ -rivet: error: could not compile module `err_warn_pp_directive`, aborting due to previous error; 2 warnings emitted \ No newline at end of file +lib/core/src/wyhash.ri:7:2: error: invalid preprocessing directive: `[unsafe` + 7 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/wyhash.ri:12:2: error: invalid preprocessing directive: `[inline` + 12 | #[inline] + | ^~~~~~~~ +lib/core/src/wyhash.ri:17:2: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/wyhash.ri:22:2: error: invalid preprocessing directive: `[inline` + 22 | #[inline] + | ^~~~~~~~ +lib/core/src/lib.ri:23:2: error: invalid preprocessing directive: `[inline` + 23 | #[inline] + | ^~~~~~~~ +lib/core/src/lib.ri:32:2: error: invalid preprocessing directive: `[inline` + 32 | #[inline] + | ^~~~~~~~ +lib/core/src/lib.ri:41:2: error: invalid preprocessing directive: `[inline` + 41 | #[inline] + | ^~~~~~~~ +lib/core/src/lib.ri:50:2: error: invalid preprocessing directive: `[inline` + 50 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:10:6: error: invalid preprocessing directive: `[inline` + 10 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:15:6: error: invalid preprocessing directive: `[inline` + 15 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:25:6: error: invalid preprocessing directive: `[inline` + 25 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:32:6: error: invalid preprocessing directive: `[inline` + 32 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:54:6: error: invalid preprocessing directive: `[inline` + 54 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:61:6: error: invalid preprocessing directive: `[inline` + 61 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:7:2: error: invalid preprocessing directive: `[boxed` + 7 | #[boxed] + | ^~~~~~~ +lib/core/src/StringBuilder.ri:12:6: error: invalid preprocessing directive: `[inline` + 12 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:17:6: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:28:6: error: invalid preprocessing directive: `[inline` + 28 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:33:6: error: invalid preprocessing directive: `[unsafe` + 33 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:40:6: error: invalid preprocessing directive: `[unsafe` + 40 | #[unsafe] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:50:6: error: invalid preprocessing directive: `[inline` + 50 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:79:6: error: invalid preprocessing directive: `[inline` + 79 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:90:6: error: invalid preprocessing directive: `[inline` + 90 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:95:6: error: invalid preprocessing directive: `[inline` + 95 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:100:6: error: invalid preprocessing directive: `[inline` + 100 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:105:6: error: invalid preprocessing directive: `[inline` + 105 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:110:6: error: invalid preprocessing directive: `[inline` + 110 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:115:6: error: invalid preprocessing directive: `[inline` + 115 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:11:6: error: invalid preprocessing directive: `[inline` + 11 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:22:6: error: invalid preprocessing directive: `[inline` + 22 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:33:6: error: invalid preprocessing directive: `[inline` + 33 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:91:6: error: invalid preprocessing directive: `[inline` + 91 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:155:6: error: invalid preprocessing directive: `[inline` + 155 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:161:6: error: invalid preprocessing directive: `[inline` + 161 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:9:6: error: invalid preprocessing directive: `[inline` + 9 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:17:6: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:24:6: error: invalid preprocessing directive: `[inline` + 24 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:30:6: error: invalid preprocessing directive: `[inline` + 30 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:36:6: error: invalid preprocessing directive: `[inline` + 36 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:43:6: error: invalid preprocessing directive: `[inline` + 43 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:51:6: error: invalid preprocessing directive: `[inline` + 51 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:57:6: error: invalid preprocessing directive: `[inline` + 57 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:63:6: error: invalid preprocessing directive: `[inline` + 63 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:69:6: error: invalid preprocessing directive: `[inline` + 69 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:75:6: error: invalid preprocessing directive: `[inline` + 75 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:81:6: error: invalid preprocessing directive: `[inline` + 81 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:87:6: error: invalid preprocessing directive: `[inline` + 87 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:93:6: error: invalid preprocessing directive: `[inline` + 93 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:103:6: error: invalid preprocessing directive: `[inline` + 103 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:113:6: error: invalid preprocessing directive: `[inline` + 113 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:202:6: error: invalid preprocessing directive: `[inline` + 202 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:208:6: error: invalid preprocessing directive: `[inline` + 208 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:9:2: error: invalid preprocessing directive: `[boxed` + 9 | #[boxed] + | ^~~~~~~ +lib/core/src/string.ri:15:6: error: invalid preprocessing directive: `[unsafe` + 15 | #[unsafe] + | ^~~~~~~~ +lib/core/src/string.ri:25:6: error: invalid preprocessing directive: `[unsafe` + 25 | #[unsafe] + | ^~~~~~~~ +lib/core/src/string.ri:70:6: error: invalid preprocessing directive: `[inline` + 70 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:174:6: error: invalid preprocessing directive: `[inline` + 174 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:407:6: error: invalid preprocessing directive: `[inline` + 407 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:458:6: error: invalid preprocessing directive: `[inline` + 458 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:490:6: error: invalid preprocessing directive: `[inline` + 490 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:636:6: error: invalid preprocessing directive: `[inline` + 636 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:654:6: error: invalid preprocessing directive: `[inline` + 654 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:676:6: error: invalid preprocessing directive: `[inline` + 676 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:681:6: error: invalid preprocessing directive: `[inline` + 681 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:686:6: error: invalid preprocessing directive: `[inline` + 686 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:692:6: error: invalid preprocessing directive: `[inline` + 692 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:726:6: error: invalid preprocessing directive: `[inline` + 726 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:731:6: error: invalid preprocessing directive: `[inline` + 731 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:761:6: error: invalid preprocessing directive: `[inline` + 761 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:778:6: error: invalid preprocessing directive: `[inline` + 778 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:783:6: error: invalid preprocessing directive: `[inline` + 783 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:49:2: error: invalid preprocessing directive: `[inline` + 49 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:60:2: error: invalid preprocessing directive: `[inline` + 60 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:73:2: error: invalid preprocessing directive: `[inline` + 73 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:107:2: error: invalid preprocessing directive: `[inline` + 107 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:113:2: error: invalid preprocessing directive: `[unsafe` + 113 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/array.ri:13:2: error: invalid preprocessing directive: `[inline` + 13 | #[inline] + | ^~~~~~~~ +lib/core/src/array.ri:18:2: error: invalid preprocessing directive: `[inline` + 18 | #[inline] + | ^~~~~~~~ +lib/core/src/array.ri:35:2: error: invalid preprocessing directive: `[inline` + 35 | #[inline] + | ^~~~~~~~ +lib/core/src/bool.ri:6:6: error: invalid preprocessing directive: `[inline` + 6 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:17:2: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:24:2: error: invalid preprocessing directive: `[boxed` + 24 | #[boxed] + | ^~~~~~~ +lib/core/src/errors.ri:28:6: error: invalid preprocessing directive: `[inline` + 28 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:34:2: error: invalid preprocessing directive: `[boxed` + 34 | #[boxed] + | ^~~~~~~ +lib/core/src/errors.ri:38:6: error: invalid preprocessing directive: `[inline` + 38 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:44:2: error: invalid preprocessing directive: `[boxed` + 44 | #[boxed] + | ^~~~~~~ +lib/core/src/errors.ri:48:6: error: invalid preprocessing directive: `[inline` + 48 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:65:6: error: invalid preprocessing directive: `[inline` + 65 | #[inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:5:2: error: invalid preprocessing directive: `[boxed` + 5 | #[boxed] + | ^~~~~~~ +lib/core/src/Vector.ri:13:6: error: invalid preprocessing directive: `[unsafe` + 13 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:18:6: error: invalid preprocessing directive: `[unsafe` + 18 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:23:6: error: invalid preprocessing directive: `[unsafe` + 23 | #[unsafe] + | ^~~~~~~~ +lib/core/src/Vector.ri:30:6: error: invalid preprocessing directive: `[unsafe` + 30 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:35:6: error: invalid preprocessing directive: `[unsafe` + 35 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:125:6: error: invalid preprocessing directive: `[inline` + 125 | #[inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:137:6: error: invalid preprocessing directive: `[inline` + 137 | #[inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:173:6: error: invalid preprocessing directive: `[inline` + 173 | #[inline] + | ^~~~~~~~ +lib/core/src/process.ri:41:2: error: invalid preprocessing directive: `[inline` + 41 | #[inline] + | ^~~~~~~~ +lib/core/src/StaticBuffer.ri:34:6: error: invalid preprocessing directive: `[inline` + 34 | #[inline] + | ^~~~~~~~ +lib/core/src/console.ri:17:2: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/console.ri:48:2: error: invalid preprocessing directive: `[inline` + 48 | #[inline] + | ^~~~~~~~ +lib/core/src/console.ri:53:2: error: invalid preprocessing directive: `[unsafe` + 53 | #[unsafe] + | ^~~~~~~~ +lib/core/src/console.ri:66:2: error: invalid preprocessing directive: `[unsafe` + 66 | #[unsafe] + | ^~~~~~~~ +lib/core/src/backtrace.ri:7:2: error: invalid preprocessing directive: `!` + 7 | #![compile_c_source("../thirdparty/libbacktrace/backtrace.c")] + | ^~ +lib/core/src/rune.ri:58:6: error: invalid preprocessing directive: `[inline` + 58 | #[inline] + | ^~~~~~~~ +lib/core/src/rune.ri:104:2: error: invalid preprocessing directive: `[inline` + 104 | #[inline] + | ^~~~~~~~ +lib/core/src/rune.ri:117:2: error: invalid preprocessing directive: `[boxed` + 117 | #[boxed] + | ^~~~~~~ +rivet: error: could not compile module `err_warn_pp_directive`, aborting due to 107 previous errors \ No newline at end of file diff --git a/tests/invalid/expected_type.out b/tests/invalid/expected_type.out index 060c53e4d..ad68b9177 100644 --- a/tests/invalid/expected_type.out +++ b/tests/invalid/expected_type.out @@ -1,4 +1,322 @@ -tests/invalid/expected_type.ri:3:11: error: expected type, found function - 3 | func x(a: my_fn) -> {} - | ^~~~~ -rivet: error: could not compile module `expected_type`, aborting due to previous error \ No newline at end of file +lib/core/src/wyhash.ri:7:2: error: invalid preprocessing directive: `[unsafe` + 7 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/wyhash.ri:12:2: error: invalid preprocessing directive: `[inline` + 12 | #[inline] + | ^~~~~~~~ +lib/core/src/wyhash.ri:17:2: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/wyhash.ri:22:2: error: invalid preprocessing directive: `[inline` + 22 | #[inline] + | ^~~~~~~~ +lib/core/src/lib.ri:23:2: error: invalid preprocessing directive: `[inline` + 23 | #[inline] + | ^~~~~~~~ +lib/core/src/lib.ri:32:2: error: invalid preprocessing directive: `[inline` + 32 | #[inline] + | ^~~~~~~~ +lib/core/src/lib.ri:41:2: error: invalid preprocessing directive: `[inline` + 41 | #[inline] + | ^~~~~~~~ +lib/core/src/lib.ri:50:2: error: invalid preprocessing directive: `[inline` + 50 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:10:6: error: invalid preprocessing directive: `[inline` + 10 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:15:6: error: invalid preprocessing directive: `[inline` + 15 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:25:6: error: invalid preprocessing directive: `[inline` + 25 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:32:6: error: invalid preprocessing directive: `[inline` + 32 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:54:6: error: invalid preprocessing directive: `[inline` + 54 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:61:6: error: invalid preprocessing directive: `[inline` + 61 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:7:2: error: invalid preprocessing directive: `[boxed` + 7 | #[boxed] + | ^~~~~~~ +lib/core/src/StringBuilder.ri:12:6: error: invalid preprocessing directive: `[inline` + 12 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:17:6: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:28:6: error: invalid preprocessing directive: `[inline` + 28 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:33:6: error: invalid preprocessing directive: `[unsafe` + 33 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:40:6: error: invalid preprocessing directive: `[unsafe` + 40 | #[unsafe] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:50:6: error: invalid preprocessing directive: `[inline` + 50 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:79:6: error: invalid preprocessing directive: `[inline` + 79 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:90:6: error: invalid preprocessing directive: `[inline` + 90 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:95:6: error: invalid preprocessing directive: `[inline` + 95 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:100:6: error: invalid preprocessing directive: `[inline` + 100 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:105:6: error: invalid preprocessing directive: `[inline` + 105 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:110:6: error: invalid preprocessing directive: `[inline` + 110 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:115:6: error: invalid preprocessing directive: `[inline` + 115 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:11:6: error: invalid preprocessing directive: `[inline` + 11 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:22:6: error: invalid preprocessing directive: `[inline` + 22 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:33:6: error: invalid preprocessing directive: `[inline` + 33 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:91:6: error: invalid preprocessing directive: `[inline` + 91 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:155:6: error: invalid preprocessing directive: `[inline` + 155 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:161:6: error: invalid preprocessing directive: `[inline` + 161 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:9:6: error: invalid preprocessing directive: `[inline` + 9 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:17:6: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:24:6: error: invalid preprocessing directive: `[inline` + 24 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:30:6: error: invalid preprocessing directive: `[inline` + 30 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:36:6: error: invalid preprocessing directive: `[inline` + 36 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:43:6: error: invalid preprocessing directive: `[inline` + 43 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:51:6: error: invalid preprocessing directive: `[inline` + 51 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:57:6: error: invalid preprocessing directive: `[inline` + 57 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:63:6: error: invalid preprocessing directive: `[inline` + 63 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:69:6: error: invalid preprocessing directive: `[inline` + 69 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:75:6: error: invalid preprocessing directive: `[inline` + 75 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:81:6: error: invalid preprocessing directive: `[inline` + 81 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:87:6: error: invalid preprocessing directive: `[inline` + 87 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:93:6: error: invalid preprocessing directive: `[inline` + 93 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:103:6: error: invalid preprocessing directive: `[inline` + 103 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:113:6: error: invalid preprocessing directive: `[inline` + 113 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:202:6: error: invalid preprocessing directive: `[inline` + 202 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:208:6: error: invalid preprocessing directive: `[inline` + 208 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:9:2: error: invalid preprocessing directive: `[boxed` + 9 | #[boxed] + | ^~~~~~~ +lib/core/src/string.ri:15:6: error: invalid preprocessing directive: `[unsafe` + 15 | #[unsafe] + | ^~~~~~~~ +lib/core/src/string.ri:25:6: error: invalid preprocessing directive: `[unsafe` + 25 | #[unsafe] + | ^~~~~~~~ +lib/core/src/string.ri:70:6: error: invalid preprocessing directive: `[inline` + 70 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:174:6: error: invalid preprocessing directive: `[inline` + 174 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:407:6: error: invalid preprocessing directive: `[inline` + 407 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:458:6: error: invalid preprocessing directive: `[inline` + 458 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:490:6: error: invalid preprocessing directive: `[inline` + 490 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:636:6: error: invalid preprocessing directive: `[inline` + 636 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:654:6: error: invalid preprocessing directive: `[inline` + 654 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:676:6: error: invalid preprocessing directive: `[inline` + 676 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:681:6: error: invalid preprocessing directive: `[inline` + 681 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:686:6: error: invalid preprocessing directive: `[inline` + 686 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:692:6: error: invalid preprocessing directive: `[inline` + 692 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:726:6: error: invalid preprocessing directive: `[inline` + 726 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:731:6: error: invalid preprocessing directive: `[inline` + 731 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:761:6: error: invalid preprocessing directive: `[inline` + 761 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:778:6: error: invalid preprocessing directive: `[inline` + 778 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:783:6: error: invalid preprocessing directive: `[inline` + 783 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:49:2: error: invalid preprocessing directive: `[inline` + 49 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:60:2: error: invalid preprocessing directive: `[inline` + 60 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:73:2: error: invalid preprocessing directive: `[inline` + 73 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:107:2: error: invalid preprocessing directive: `[inline` + 107 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:113:2: error: invalid preprocessing directive: `[unsafe` + 113 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/array.ri:13:2: error: invalid preprocessing directive: `[inline` + 13 | #[inline] + | ^~~~~~~~ +lib/core/src/array.ri:18:2: error: invalid preprocessing directive: `[inline` + 18 | #[inline] + | ^~~~~~~~ +lib/core/src/array.ri:35:2: error: invalid preprocessing directive: `[inline` + 35 | #[inline] + | ^~~~~~~~ +lib/core/src/bool.ri:6:6: error: invalid preprocessing directive: `[inline` + 6 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:17:2: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:24:2: error: invalid preprocessing directive: `[boxed` + 24 | #[boxed] + | ^~~~~~~ +lib/core/src/errors.ri:28:6: error: invalid preprocessing directive: `[inline` + 28 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:34:2: error: invalid preprocessing directive: `[boxed` + 34 | #[boxed] + | ^~~~~~~ +lib/core/src/errors.ri:38:6: error: invalid preprocessing directive: `[inline` + 38 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:44:2: error: invalid preprocessing directive: `[boxed` + 44 | #[boxed] + | ^~~~~~~ +lib/core/src/errors.ri:48:6: error: invalid preprocessing directive: `[inline` + 48 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:65:6: error: invalid preprocessing directive: `[inline` + 65 | #[inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:5:2: error: invalid preprocessing directive: `[boxed` + 5 | #[boxed] + | ^~~~~~~ +lib/core/src/Vector.ri:13:6: error: invalid preprocessing directive: `[unsafe` + 13 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:18:6: error: invalid preprocessing directive: `[unsafe` + 18 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:23:6: error: invalid preprocessing directive: `[unsafe` + 23 | #[unsafe] + | ^~~~~~~~ +lib/core/src/Vector.ri:30:6: error: invalid preprocessing directive: `[unsafe` + 30 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:35:6: error: invalid preprocessing directive: `[unsafe` + 35 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:125:6: error: invalid preprocessing directive: `[inline` + 125 | #[inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:137:6: error: invalid preprocessing directive: `[inline` + 137 | #[inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:173:6: error: invalid preprocessing directive: `[inline` + 173 | #[inline] + | ^~~~~~~~ +lib/core/src/process.ri:41:2: error: invalid preprocessing directive: `[inline` + 41 | #[inline] + | ^~~~~~~~ +lib/core/src/StaticBuffer.ri:34:6: error: invalid preprocessing directive: `[inline` + 34 | #[inline] + | ^~~~~~~~ +lib/core/src/console.ri:17:2: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/console.ri:48:2: error: invalid preprocessing directive: `[inline` + 48 | #[inline] + | ^~~~~~~~ +lib/core/src/console.ri:53:2: error: invalid preprocessing directive: `[unsafe` + 53 | #[unsafe] + | ^~~~~~~~ +lib/core/src/console.ri:66:2: error: invalid preprocessing directive: `[unsafe` + 66 | #[unsafe] + | ^~~~~~~~ +lib/core/src/backtrace.ri:7:2: error: invalid preprocessing directive: `!` + 7 | #![compile_c_source("../thirdparty/libbacktrace/backtrace.c")] + | ^~ +lib/core/src/rune.ri:58:6: error: invalid preprocessing directive: `[inline` + 58 | #[inline] + | ^~~~~~~~ +lib/core/src/rune.ri:104:2: error: invalid preprocessing directive: `[inline` + 104 | #[inline] + | ^~~~~~~~ +lib/core/src/rune.ri:117:2: error: invalid preprocessing directive: `[boxed` + 117 | #[boxed] + | ^~~~~~~ +rivet: error: could not compile module `expected_type`, aborting due to 107 previous errors \ No newline at end of file diff --git a/tests/invalid/expected_type.ri b/tests/invalid/expected_type.ri index 929654d40..2e6c1653f 100644 --- a/tests/invalid/expected_type.ri +++ b/tests/invalid/expected_type.ri @@ -1,5 +1,5 @@ -func my_fn() -> { } +func my_fn() { } -func x(a: my_fn) -> {} +func x(a: my_fn) {} -func main() -> { } +func main() { } diff --git a/tests/invalid/invalid_character.out b/tests/invalid/invalid_character.out index 831171feb..fb08b6c62 100644 --- a/tests/invalid/invalid_character.out +++ b/tests/invalid/invalid_character.out @@ -1,4 +1,322 @@ -tests/invalid/invalid_character.ri:1:2: error: invalid character: ``` - 1 | ` - | ^ -rivet: error: could not compile module `invalid_character`, aborting due to previous error \ No newline at end of file +lib/core/src/wyhash.ri:7:2: error: invalid preprocessing directive: `[unsafe` + 7 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/wyhash.ri:12:2: error: invalid preprocessing directive: `[inline` + 12 | #[inline] + | ^~~~~~~~ +lib/core/src/wyhash.ri:17:2: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/wyhash.ri:22:2: error: invalid preprocessing directive: `[inline` + 22 | #[inline] + | ^~~~~~~~ +lib/core/src/lib.ri:23:2: error: invalid preprocessing directive: `[inline` + 23 | #[inline] + | ^~~~~~~~ +lib/core/src/lib.ri:32:2: error: invalid preprocessing directive: `[inline` + 32 | #[inline] + | ^~~~~~~~ +lib/core/src/lib.ri:41:2: error: invalid preprocessing directive: `[inline` + 41 | #[inline] + | ^~~~~~~~ +lib/core/src/lib.ri:50:2: error: invalid preprocessing directive: `[inline` + 50 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:10:6: error: invalid preprocessing directive: `[inline` + 10 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:15:6: error: invalid preprocessing directive: `[inline` + 15 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:25:6: error: invalid preprocessing directive: `[inline` + 25 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:32:6: error: invalid preprocessing directive: `[inline` + 32 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:54:6: error: invalid preprocessing directive: `[inline` + 54 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:61:6: error: invalid preprocessing directive: `[inline` + 61 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:7:2: error: invalid preprocessing directive: `[boxed` + 7 | #[boxed] + | ^~~~~~~ +lib/core/src/StringBuilder.ri:12:6: error: invalid preprocessing directive: `[inline` + 12 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:17:6: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:28:6: error: invalid preprocessing directive: `[inline` + 28 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:33:6: error: invalid preprocessing directive: `[unsafe` + 33 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:40:6: error: invalid preprocessing directive: `[unsafe` + 40 | #[unsafe] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:50:6: error: invalid preprocessing directive: `[inline` + 50 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:79:6: error: invalid preprocessing directive: `[inline` + 79 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:90:6: error: invalid preprocessing directive: `[inline` + 90 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:95:6: error: invalid preprocessing directive: `[inline` + 95 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:100:6: error: invalid preprocessing directive: `[inline` + 100 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:105:6: error: invalid preprocessing directive: `[inline` + 105 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:110:6: error: invalid preprocessing directive: `[inline` + 110 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:115:6: error: invalid preprocessing directive: `[inline` + 115 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:11:6: error: invalid preprocessing directive: `[inline` + 11 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:22:6: error: invalid preprocessing directive: `[inline` + 22 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:33:6: error: invalid preprocessing directive: `[inline` + 33 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:91:6: error: invalid preprocessing directive: `[inline` + 91 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:155:6: error: invalid preprocessing directive: `[inline` + 155 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:161:6: error: invalid preprocessing directive: `[inline` + 161 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:9:6: error: invalid preprocessing directive: `[inline` + 9 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:17:6: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:24:6: error: invalid preprocessing directive: `[inline` + 24 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:30:6: error: invalid preprocessing directive: `[inline` + 30 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:36:6: error: invalid preprocessing directive: `[inline` + 36 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:43:6: error: invalid preprocessing directive: `[inline` + 43 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:51:6: error: invalid preprocessing directive: `[inline` + 51 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:57:6: error: invalid preprocessing directive: `[inline` + 57 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:63:6: error: invalid preprocessing directive: `[inline` + 63 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:69:6: error: invalid preprocessing directive: `[inline` + 69 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:75:6: error: invalid preprocessing directive: `[inline` + 75 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:81:6: error: invalid preprocessing directive: `[inline` + 81 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:87:6: error: invalid preprocessing directive: `[inline` + 87 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:93:6: error: invalid preprocessing directive: `[inline` + 93 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:103:6: error: invalid preprocessing directive: `[inline` + 103 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:113:6: error: invalid preprocessing directive: `[inline` + 113 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:202:6: error: invalid preprocessing directive: `[inline` + 202 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:208:6: error: invalid preprocessing directive: `[inline` + 208 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:9:2: error: invalid preprocessing directive: `[boxed` + 9 | #[boxed] + | ^~~~~~~ +lib/core/src/string.ri:15:6: error: invalid preprocessing directive: `[unsafe` + 15 | #[unsafe] + | ^~~~~~~~ +lib/core/src/string.ri:25:6: error: invalid preprocessing directive: `[unsafe` + 25 | #[unsafe] + | ^~~~~~~~ +lib/core/src/string.ri:70:6: error: invalid preprocessing directive: `[inline` + 70 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:174:6: error: invalid preprocessing directive: `[inline` + 174 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:407:6: error: invalid preprocessing directive: `[inline` + 407 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:458:6: error: invalid preprocessing directive: `[inline` + 458 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:490:6: error: invalid preprocessing directive: `[inline` + 490 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:636:6: error: invalid preprocessing directive: `[inline` + 636 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:654:6: error: invalid preprocessing directive: `[inline` + 654 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:676:6: error: invalid preprocessing directive: `[inline` + 676 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:681:6: error: invalid preprocessing directive: `[inline` + 681 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:686:6: error: invalid preprocessing directive: `[inline` + 686 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:692:6: error: invalid preprocessing directive: `[inline` + 692 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:726:6: error: invalid preprocessing directive: `[inline` + 726 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:731:6: error: invalid preprocessing directive: `[inline` + 731 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:761:6: error: invalid preprocessing directive: `[inline` + 761 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:778:6: error: invalid preprocessing directive: `[inline` + 778 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:783:6: error: invalid preprocessing directive: `[inline` + 783 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:49:2: error: invalid preprocessing directive: `[inline` + 49 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:60:2: error: invalid preprocessing directive: `[inline` + 60 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:73:2: error: invalid preprocessing directive: `[inline` + 73 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:107:2: error: invalid preprocessing directive: `[inline` + 107 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:113:2: error: invalid preprocessing directive: `[unsafe` + 113 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/array.ri:13:2: error: invalid preprocessing directive: `[inline` + 13 | #[inline] + | ^~~~~~~~ +lib/core/src/array.ri:18:2: error: invalid preprocessing directive: `[inline` + 18 | #[inline] + | ^~~~~~~~ +lib/core/src/array.ri:35:2: error: invalid preprocessing directive: `[inline` + 35 | #[inline] + | ^~~~~~~~ +lib/core/src/bool.ri:6:6: error: invalid preprocessing directive: `[inline` + 6 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:17:2: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:24:2: error: invalid preprocessing directive: `[boxed` + 24 | #[boxed] + | ^~~~~~~ +lib/core/src/errors.ri:28:6: error: invalid preprocessing directive: `[inline` + 28 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:34:2: error: invalid preprocessing directive: `[boxed` + 34 | #[boxed] + | ^~~~~~~ +lib/core/src/errors.ri:38:6: error: invalid preprocessing directive: `[inline` + 38 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:44:2: error: invalid preprocessing directive: `[boxed` + 44 | #[boxed] + | ^~~~~~~ +lib/core/src/errors.ri:48:6: error: invalid preprocessing directive: `[inline` + 48 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:65:6: error: invalid preprocessing directive: `[inline` + 65 | #[inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:5:2: error: invalid preprocessing directive: `[boxed` + 5 | #[boxed] + | ^~~~~~~ +lib/core/src/Vector.ri:13:6: error: invalid preprocessing directive: `[unsafe` + 13 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:18:6: error: invalid preprocessing directive: `[unsafe` + 18 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:23:6: error: invalid preprocessing directive: `[unsafe` + 23 | #[unsafe] + | ^~~~~~~~ +lib/core/src/Vector.ri:30:6: error: invalid preprocessing directive: `[unsafe` + 30 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:35:6: error: invalid preprocessing directive: `[unsafe` + 35 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:125:6: error: invalid preprocessing directive: `[inline` + 125 | #[inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:137:6: error: invalid preprocessing directive: `[inline` + 137 | #[inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:173:6: error: invalid preprocessing directive: `[inline` + 173 | #[inline] + | ^~~~~~~~ +lib/core/src/process.ri:41:2: error: invalid preprocessing directive: `[inline` + 41 | #[inline] + | ^~~~~~~~ +lib/core/src/StaticBuffer.ri:34:6: error: invalid preprocessing directive: `[inline` + 34 | #[inline] + | ^~~~~~~~ +lib/core/src/console.ri:17:2: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/console.ri:48:2: error: invalid preprocessing directive: `[inline` + 48 | #[inline] + | ^~~~~~~~ +lib/core/src/console.ri:53:2: error: invalid preprocessing directive: `[unsafe` + 53 | #[unsafe] + | ^~~~~~~~ +lib/core/src/console.ri:66:2: error: invalid preprocessing directive: `[unsafe` + 66 | #[unsafe] + | ^~~~~~~~ +lib/core/src/backtrace.ri:7:2: error: invalid preprocessing directive: `!` + 7 | #![compile_c_source("../thirdparty/libbacktrace/backtrace.c")] + | ^~ +lib/core/src/rune.ri:58:6: error: invalid preprocessing directive: `[inline` + 58 | #[inline] + | ^~~~~~~~ +lib/core/src/rune.ri:104:2: error: invalid preprocessing directive: `[inline` + 104 | #[inline] + | ^~~~~~~~ +lib/core/src/rune.ri:117:2: error: invalid preprocessing directive: `[boxed` + 117 | #[boxed] + | ^~~~~~~ +rivet: error: could not compile module `invalid_character`, aborting due to 107 previous errors \ No newline at end of file diff --git a/tests/invalid/invalid_string_escape_sequence.out b/tests/invalid/invalid_string_escape_sequence.out index 22757b8a8..40d2a58bd 100644 --- a/tests/invalid/invalid_string_escape_sequence.out +++ b/tests/invalid/invalid_string_escape_sequence.out @@ -1,4 +1,322 @@ -tests/invalid/invalid_string_escape_sequence.ri:2:14: error: unknown escape sequence `_` - 2 | _ = "abc\_def"; - | ^ -rivet: error: could not compile module `invalid_string_escape_sequence`, aborting due to previous error \ No newline at end of file +lib/core/src/wyhash.ri:7:2: error: invalid preprocessing directive: `[unsafe` + 7 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/wyhash.ri:12:2: error: invalid preprocessing directive: `[inline` + 12 | #[inline] + | ^~~~~~~~ +lib/core/src/wyhash.ri:17:2: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/wyhash.ri:22:2: error: invalid preprocessing directive: `[inline` + 22 | #[inline] + | ^~~~~~~~ +lib/core/src/lib.ri:23:2: error: invalid preprocessing directive: `[inline` + 23 | #[inline] + | ^~~~~~~~ +lib/core/src/lib.ri:32:2: error: invalid preprocessing directive: `[inline` + 32 | #[inline] + | ^~~~~~~~ +lib/core/src/lib.ri:41:2: error: invalid preprocessing directive: `[inline` + 41 | #[inline] + | ^~~~~~~~ +lib/core/src/lib.ri:50:2: error: invalid preprocessing directive: `[inline` + 50 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:10:6: error: invalid preprocessing directive: `[inline` + 10 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:15:6: error: invalid preprocessing directive: `[inline` + 15 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:25:6: error: invalid preprocessing directive: `[inline` + 25 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:32:6: error: invalid preprocessing directive: `[inline` + 32 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:54:6: error: invalid preprocessing directive: `[inline` + 54 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:61:6: error: invalid preprocessing directive: `[inline` + 61 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:7:2: error: invalid preprocessing directive: `[boxed` + 7 | #[boxed] + | ^~~~~~~ +lib/core/src/StringBuilder.ri:12:6: error: invalid preprocessing directive: `[inline` + 12 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:17:6: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:28:6: error: invalid preprocessing directive: `[inline` + 28 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:33:6: error: invalid preprocessing directive: `[unsafe` + 33 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:40:6: error: invalid preprocessing directive: `[unsafe` + 40 | #[unsafe] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:50:6: error: invalid preprocessing directive: `[inline` + 50 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:79:6: error: invalid preprocessing directive: `[inline` + 79 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:90:6: error: invalid preprocessing directive: `[inline` + 90 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:95:6: error: invalid preprocessing directive: `[inline` + 95 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:100:6: error: invalid preprocessing directive: `[inline` + 100 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:105:6: error: invalid preprocessing directive: `[inline` + 105 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:110:6: error: invalid preprocessing directive: `[inline` + 110 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:115:6: error: invalid preprocessing directive: `[inline` + 115 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:11:6: error: invalid preprocessing directive: `[inline` + 11 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:22:6: error: invalid preprocessing directive: `[inline` + 22 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:33:6: error: invalid preprocessing directive: `[inline` + 33 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:91:6: error: invalid preprocessing directive: `[inline` + 91 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:155:6: error: invalid preprocessing directive: `[inline` + 155 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:161:6: error: invalid preprocessing directive: `[inline` + 161 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:9:6: error: invalid preprocessing directive: `[inline` + 9 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:17:6: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:24:6: error: invalid preprocessing directive: `[inline` + 24 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:30:6: error: invalid preprocessing directive: `[inline` + 30 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:36:6: error: invalid preprocessing directive: `[inline` + 36 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:43:6: error: invalid preprocessing directive: `[inline` + 43 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:51:6: error: invalid preprocessing directive: `[inline` + 51 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:57:6: error: invalid preprocessing directive: `[inline` + 57 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:63:6: error: invalid preprocessing directive: `[inline` + 63 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:69:6: error: invalid preprocessing directive: `[inline` + 69 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:75:6: error: invalid preprocessing directive: `[inline` + 75 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:81:6: error: invalid preprocessing directive: `[inline` + 81 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:87:6: error: invalid preprocessing directive: `[inline` + 87 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:93:6: error: invalid preprocessing directive: `[inline` + 93 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:103:6: error: invalid preprocessing directive: `[inline` + 103 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:113:6: error: invalid preprocessing directive: `[inline` + 113 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:202:6: error: invalid preprocessing directive: `[inline` + 202 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:208:6: error: invalid preprocessing directive: `[inline` + 208 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:9:2: error: invalid preprocessing directive: `[boxed` + 9 | #[boxed] + | ^~~~~~~ +lib/core/src/string.ri:15:6: error: invalid preprocessing directive: `[unsafe` + 15 | #[unsafe] + | ^~~~~~~~ +lib/core/src/string.ri:25:6: error: invalid preprocessing directive: `[unsafe` + 25 | #[unsafe] + | ^~~~~~~~ +lib/core/src/string.ri:70:6: error: invalid preprocessing directive: `[inline` + 70 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:174:6: error: invalid preprocessing directive: `[inline` + 174 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:407:6: error: invalid preprocessing directive: `[inline` + 407 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:458:6: error: invalid preprocessing directive: `[inline` + 458 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:490:6: error: invalid preprocessing directive: `[inline` + 490 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:636:6: error: invalid preprocessing directive: `[inline` + 636 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:654:6: error: invalid preprocessing directive: `[inline` + 654 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:676:6: error: invalid preprocessing directive: `[inline` + 676 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:681:6: error: invalid preprocessing directive: `[inline` + 681 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:686:6: error: invalid preprocessing directive: `[inline` + 686 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:692:6: error: invalid preprocessing directive: `[inline` + 692 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:726:6: error: invalid preprocessing directive: `[inline` + 726 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:731:6: error: invalid preprocessing directive: `[inline` + 731 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:761:6: error: invalid preprocessing directive: `[inline` + 761 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:778:6: error: invalid preprocessing directive: `[inline` + 778 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:783:6: error: invalid preprocessing directive: `[inline` + 783 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:49:2: error: invalid preprocessing directive: `[inline` + 49 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:60:2: error: invalid preprocessing directive: `[inline` + 60 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:73:2: error: invalid preprocessing directive: `[inline` + 73 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:107:2: error: invalid preprocessing directive: `[inline` + 107 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:113:2: error: invalid preprocessing directive: `[unsafe` + 113 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/array.ri:13:2: error: invalid preprocessing directive: `[inline` + 13 | #[inline] + | ^~~~~~~~ +lib/core/src/array.ri:18:2: error: invalid preprocessing directive: `[inline` + 18 | #[inline] + | ^~~~~~~~ +lib/core/src/array.ri:35:2: error: invalid preprocessing directive: `[inline` + 35 | #[inline] + | ^~~~~~~~ +lib/core/src/bool.ri:6:6: error: invalid preprocessing directive: `[inline` + 6 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:17:2: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:24:2: error: invalid preprocessing directive: `[boxed` + 24 | #[boxed] + | ^~~~~~~ +lib/core/src/errors.ri:28:6: error: invalid preprocessing directive: `[inline` + 28 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:34:2: error: invalid preprocessing directive: `[boxed` + 34 | #[boxed] + | ^~~~~~~ +lib/core/src/errors.ri:38:6: error: invalid preprocessing directive: `[inline` + 38 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:44:2: error: invalid preprocessing directive: `[boxed` + 44 | #[boxed] + | ^~~~~~~ +lib/core/src/errors.ri:48:6: error: invalid preprocessing directive: `[inline` + 48 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:65:6: error: invalid preprocessing directive: `[inline` + 65 | #[inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:5:2: error: invalid preprocessing directive: `[boxed` + 5 | #[boxed] + | ^~~~~~~ +lib/core/src/Vector.ri:13:6: error: invalid preprocessing directive: `[unsafe` + 13 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:18:6: error: invalid preprocessing directive: `[unsafe` + 18 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:23:6: error: invalid preprocessing directive: `[unsafe` + 23 | #[unsafe] + | ^~~~~~~~ +lib/core/src/Vector.ri:30:6: error: invalid preprocessing directive: `[unsafe` + 30 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:35:6: error: invalid preprocessing directive: `[unsafe` + 35 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:125:6: error: invalid preprocessing directive: `[inline` + 125 | #[inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:137:6: error: invalid preprocessing directive: `[inline` + 137 | #[inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:173:6: error: invalid preprocessing directive: `[inline` + 173 | #[inline] + | ^~~~~~~~ +lib/core/src/process.ri:41:2: error: invalid preprocessing directive: `[inline` + 41 | #[inline] + | ^~~~~~~~ +lib/core/src/StaticBuffer.ri:34:6: error: invalid preprocessing directive: `[inline` + 34 | #[inline] + | ^~~~~~~~ +lib/core/src/console.ri:17:2: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/console.ri:48:2: error: invalid preprocessing directive: `[inline` + 48 | #[inline] + | ^~~~~~~~ +lib/core/src/console.ri:53:2: error: invalid preprocessing directive: `[unsafe` + 53 | #[unsafe] + | ^~~~~~~~ +lib/core/src/console.ri:66:2: error: invalid preprocessing directive: `[unsafe` + 66 | #[unsafe] + | ^~~~~~~~ +lib/core/src/backtrace.ri:7:2: error: invalid preprocessing directive: `!` + 7 | #![compile_c_source("../thirdparty/libbacktrace/backtrace.c")] + | ^~ +lib/core/src/rune.ri:58:6: error: invalid preprocessing directive: `[inline` + 58 | #[inline] + | ^~~~~~~~ +lib/core/src/rune.ri:104:2: error: invalid preprocessing directive: `[inline` + 104 | #[inline] + | ^~~~~~~~ +lib/core/src/rune.ri:117:2: error: invalid preprocessing directive: `[boxed` + 117 | #[boxed] + | ^~~~~~~ +rivet: error: could not compile module `invalid_string_escape_sequence`, aborting due to 107 previous errors \ No newline at end of file diff --git a/tests/invalid/invalid_throw_use.out b/tests/invalid/invalid_throw_use.out index 3eeb34343..1485c487e 100644 --- a/tests/invalid/invalid_throw_use.out +++ b/tests/invalid/invalid_throw_use.out @@ -1,29 +1,322 @@ -tests/invalid/invalid_throw_use.ri:9:5: error: `never` functions cannot use `throw` statements - 9 | throw ThrowError(); - | ^~~~~~~~~~~~~~~~~~ -tests/invalid/invalid_throw_use.ri:8:1-10:1: error: `never` functions cannot return - | /~~ from here - 8 | func throw_with_never() -> never { - 9 | throw ThrowError(); - 10 | } - | ^~~ to here - = note: `never` functions should end with a call to another `never` - function, or with a `while {}` -tests/invalid/invalid_throw_use.ri:14:9: error: `throw` is not allowed inside `defer` statement - 14 | throw ThrowError(); - | ^~~~~~~~~~~~~~~~~~ -tests/invalid/invalid_throw_use.ri:19:5: error: cannot throw errors inside `test` declaration - 19 | throw ThrowError(); - | ^~~~~~~~~~~~~~~~~~ -tests/invalid/invalid_throw_use.ri:23:11: error: function `invalid_throwing_function` cannot throws errors - 23 | throw ThrowError(); - | ^~~~~~~~~~~~ - = note: if you want to throw errors, add `!` in front of the return - type -tests/invalid/invalid_throw_use.ri:27:11: error: using an invalid value as an error to throw - 27 | throw 5; - | ^ - = note: in order to use that value, type `comptime_int` should - implement the `Throwable` trait - = note: in throw argument of function `invalid_throwing_value` -rivet: error: function `main` was not defined on module `invalid_throw_use` +lib/core/src/wyhash.ri:7:2: error: invalid preprocessing directive: `[unsafe` + 7 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/wyhash.ri:12:2: error: invalid preprocessing directive: `[inline` + 12 | #[inline] + | ^~~~~~~~ +lib/core/src/wyhash.ri:17:2: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/wyhash.ri:22:2: error: invalid preprocessing directive: `[inline` + 22 | #[inline] + | ^~~~~~~~ +lib/core/src/lib.ri:23:2: error: invalid preprocessing directive: `[inline` + 23 | #[inline] + | ^~~~~~~~ +lib/core/src/lib.ri:32:2: error: invalid preprocessing directive: `[inline` + 32 | #[inline] + | ^~~~~~~~ +lib/core/src/lib.ri:41:2: error: invalid preprocessing directive: `[inline` + 41 | #[inline] + | ^~~~~~~~ +lib/core/src/lib.ri:50:2: error: invalid preprocessing directive: `[inline` + 50 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:10:6: error: invalid preprocessing directive: `[inline` + 10 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:15:6: error: invalid preprocessing directive: `[inline` + 15 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:25:6: error: invalid preprocessing directive: `[inline` + 25 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:32:6: error: invalid preprocessing directive: `[inline` + 32 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:54:6: error: invalid preprocessing directive: `[inline` + 54 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:61:6: error: invalid preprocessing directive: `[inline` + 61 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:7:2: error: invalid preprocessing directive: `[boxed` + 7 | #[boxed] + | ^~~~~~~ +lib/core/src/StringBuilder.ri:12:6: error: invalid preprocessing directive: `[inline` + 12 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:17:6: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:28:6: error: invalid preprocessing directive: `[inline` + 28 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:33:6: error: invalid preprocessing directive: `[unsafe` + 33 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:40:6: error: invalid preprocessing directive: `[unsafe` + 40 | #[unsafe] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:50:6: error: invalid preprocessing directive: `[inline` + 50 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:79:6: error: invalid preprocessing directive: `[inline` + 79 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:90:6: error: invalid preprocessing directive: `[inline` + 90 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:95:6: error: invalid preprocessing directive: `[inline` + 95 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:100:6: error: invalid preprocessing directive: `[inline` + 100 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:105:6: error: invalid preprocessing directive: `[inline` + 105 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:110:6: error: invalid preprocessing directive: `[inline` + 110 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:115:6: error: invalid preprocessing directive: `[inline` + 115 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:11:6: error: invalid preprocessing directive: `[inline` + 11 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:22:6: error: invalid preprocessing directive: `[inline` + 22 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:33:6: error: invalid preprocessing directive: `[inline` + 33 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:91:6: error: invalid preprocessing directive: `[inline` + 91 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:155:6: error: invalid preprocessing directive: `[inline` + 155 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:161:6: error: invalid preprocessing directive: `[inline` + 161 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:9:6: error: invalid preprocessing directive: `[inline` + 9 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:17:6: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:24:6: error: invalid preprocessing directive: `[inline` + 24 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:30:6: error: invalid preprocessing directive: `[inline` + 30 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:36:6: error: invalid preprocessing directive: `[inline` + 36 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:43:6: error: invalid preprocessing directive: `[inline` + 43 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:51:6: error: invalid preprocessing directive: `[inline` + 51 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:57:6: error: invalid preprocessing directive: `[inline` + 57 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:63:6: error: invalid preprocessing directive: `[inline` + 63 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:69:6: error: invalid preprocessing directive: `[inline` + 69 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:75:6: error: invalid preprocessing directive: `[inline` + 75 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:81:6: error: invalid preprocessing directive: `[inline` + 81 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:87:6: error: invalid preprocessing directive: `[inline` + 87 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:93:6: error: invalid preprocessing directive: `[inline` + 93 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:103:6: error: invalid preprocessing directive: `[inline` + 103 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:113:6: error: invalid preprocessing directive: `[inline` + 113 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:202:6: error: invalid preprocessing directive: `[inline` + 202 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:208:6: error: invalid preprocessing directive: `[inline` + 208 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:9:2: error: invalid preprocessing directive: `[boxed` + 9 | #[boxed] + | ^~~~~~~ +lib/core/src/string.ri:15:6: error: invalid preprocessing directive: `[unsafe` + 15 | #[unsafe] + | ^~~~~~~~ +lib/core/src/string.ri:25:6: error: invalid preprocessing directive: `[unsafe` + 25 | #[unsafe] + | ^~~~~~~~ +lib/core/src/string.ri:70:6: error: invalid preprocessing directive: `[inline` + 70 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:174:6: error: invalid preprocessing directive: `[inline` + 174 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:407:6: error: invalid preprocessing directive: `[inline` + 407 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:458:6: error: invalid preprocessing directive: `[inline` + 458 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:490:6: error: invalid preprocessing directive: `[inline` + 490 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:636:6: error: invalid preprocessing directive: `[inline` + 636 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:654:6: error: invalid preprocessing directive: `[inline` + 654 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:676:6: error: invalid preprocessing directive: `[inline` + 676 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:681:6: error: invalid preprocessing directive: `[inline` + 681 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:686:6: error: invalid preprocessing directive: `[inline` + 686 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:692:6: error: invalid preprocessing directive: `[inline` + 692 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:726:6: error: invalid preprocessing directive: `[inline` + 726 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:731:6: error: invalid preprocessing directive: `[inline` + 731 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:761:6: error: invalid preprocessing directive: `[inline` + 761 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:778:6: error: invalid preprocessing directive: `[inline` + 778 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:783:6: error: invalid preprocessing directive: `[inline` + 783 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:49:2: error: invalid preprocessing directive: `[inline` + 49 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:60:2: error: invalid preprocessing directive: `[inline` + 60 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:73:2: error: invalid preprocessing directive: `[inline` + 73 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:107:2: error: invalid preprocessing directive: `[inline` + 107 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:113:2: error: invalid preprocessing directive: `[unsafe` + 113 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/array.ri:13:2: error: invalid preprocessing directive: `[inline` + 13 | #[inline] + | ^~~~~~~~ +lib/core/src/array.ri:18:2: error: invalid preprocessing directive: `[inline` + 18 | #[inline] + | ^~~~~~~~ +lib/core/src/array.ri:35:2: error: invalid preprocessing directive: `[inline` + 35 | #[inline] + | ^~~~~~~~ +lib/core/src/bool.ri:6:6: error: invalid preprocessing directive: `[inline` + 6 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:17:2: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:24:2: error: invalid preprocessing directive: `[boxed` + 24 | #[boxed] + | ^~~~~~~ +lib/core/src/errors.ri:28:6: error: invalid preprocessing directive: `[inline` + 28 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:34:2: error: invalid preprocessing directive: `[boxed` + 34 | #[boxed] + | ^~~~~~~ +lib/core/src/errors.ri:38:6: error: invalid preprocessing directive: `[inline` + 38 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:44:2: error: invalid preprocessing directive: `[boxed` + 44 | #[boxed] + | ^~~~~~~ +lib/core/src/errors.ri:48:6: error: invalid preprocessing directive: `[inline` + 48 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:65:6: error: invalid preprocessing directive: `[inline` + 65 | #[inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:5:2: error: invalid preprocessing directive: `[boxed` + 5 | #[boxed] + | ^~~~~~~ +lib/core/src/Vector.ri:13:6: error: invalid preprocessing directive: `[unsafe` + 13 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:18:6: error: invalid preprocessing directive: `[unsafe` + 18 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:23:6: error: invalid preprocessing directive: `[unsafe` + 23 | #[unsafe] + | ^~~~~~~~ +lib/core/src/Vector.ri:30:6: error: invalid preprocessing directive: `[unsafe` + 30 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:35:6: error: invalid preprocessing directive: `[unsafe` + 35 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:125:6: error: invalid preprocessing directive: `[inline` + 125 | #[inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:137:6: error: invalid preprocessing directive: `[inline` + 137 | #[inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:173:6: error: invalid preprocessing directive: `[inline` + 173 | #[inline] + | ^~~~~~~~ +lib/core/src/process.ri:41:2: error: invalid preprocessing directive: `[inline` + 41 | #[inline] + | ^~~~~~~~ +lib/core/src/StaticBuffer.ri:34:6: error: invalid preprocessing directive: `[inline` + 34 | #[inline] + | ^~~~~~~~ +lib/core/src/console.ri:17:2: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/console.ri:48:2: error: invalid preprocessing directive: `[inline` + 48 | #[inline] + | ^~~~~~~~ +lib/core/src/console.ri:53:2: error: invalid preprocessing directive: `[unsafe` + 53 | #[unsafe] + | ^~~~~~~~ +lib/core/src/console.ri:66:2: error: invalid preprocessing directive: `[unsafe` + 66 | #[unsafe] + | ^~~~~~~~ +lib/core/src/backtrace.ri:7:2: error: invalid preprocessing directive: `!` + 7 | #![compile_c_source("../thirdparty/libbacktrace/backtrace.c")] + | ^~ +lib/core/src/rune.ri:58:6: error: invalid preprocessing directive: `[inline` + 58 | #[inline] + | ^~~~~~~~ +lib/core/src/rune.ri:104:2: error: invalid preprocessing directive: `[inline` + 104 | #[inline] + | ^~~~~~~~ +lib/core/src/rune.ri:117:2: error: invalid preprocessing directive: `[boxed` + 117 | #[boxed] + | ^~~~~~~ +rivet: error: could not compile module `invalid_throw_use`, aborting due to 107 previous errors \ No newline at end of file diff --git a/tests/invalid/literal_prefixes.out b/tests/invalid/literal_prefixes.out index a0df5bfad..aa7092b47 100644 --- a/tests/invalid/literal_prefixes.out +++ b/tests/invalid/literal_prefixes.out @@ -1,7 +1,322 @@ -tests/invalid/literal_prefixes.ri:3:9: error: only `b` is recognized as a valid prefix for a character literal - 3 | _ = c'B'; // FAIL - | ^ -tests/invalid/literal_prefixes.ri:9:9: error: only `c`, `b` and `r` are recognized as valid prefixes for a string literal - 9 | _ = v"V string"; // FAIL - | ^ -rivet: error: could not compile module `literal_prefixes`, aborting due to 2 previous errors \ No newline at end of file +lib/core/src/wyhash.ri:7:2: error: invalid preprocessing directive: `[unsafe` + 7 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/wyhash.ri:12:2: error: invalid preprocessing directive: `[inline` + 12 | #[inline] + | ^~~~~~~~ +lib/core/src/wyhash.ri:17:2: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/wyhash.ri:22:2: error: invalid preprocessing directive: `[inline` + 22 | #[inline] + | ^~~~~~~~ +lib/core/src/lib.ri:23:2: error: invalid preprocessing directive: `[inline` + 23 | #[inline] + | ^~~~~~~~ +lib/core/src/lib.ri:32:2: error: invalid preprocessing directive: `[inline` + 32 | #[inline] + | ^~~~~~~~ +lib/core/src/lib.ri:41:2: error: invalid preprocessing directive: `[inline` + 41 | #[inline] + | ^~~~~~~~ +lib/core/src/lib.ri:50:2: error: invalid preprocessing directive: `[inline` + 50 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:10:6: error: invalid preprocessing directive: `[inline` + 10 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:15:6: error: invalid preprocessing directive: `[inline` + 15 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:25:6: error: invalid preprocessing directive: `[inline` + 25 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:32:6: error: invalid preprocessing directive: `[inline` + 32 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:54:6: error: invalid preprocessing directive: `[inline` + 54 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:61:6: error: invalid preprocessing directive: `[inline` + 61 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:7:2: error: invalid preprocessing directive: `[boxed` + 7 | #[boxed] + | ^~~~~~~ +lib/core/src/StringBuilder.ri:12:6: error: invalid preprocessing directive: `[inline` + 12 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:17:6: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:28:6: error: invalid preprocessing directive: `[inline` + 28 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:33:6: error: invalid preprocessing directive: `[unsafe` + 33 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:40:6: error: invalid preprocessing directive: `[unsafe` + 40 | #[unsafe] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:50:6: error: invalid preprocessing directive: `[inline` + 50 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:79:6: error: invalid preprocessing directive: `[inline` + 79 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:90:6: error: invalid preprocessing directive: `[inline` + 90 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:95:6: error: invalid preprocessing directive: `[inline` + 95 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:100:6: error: invalid preprocessing directive: `[inline` + 100 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:105:6: error: invalid preprocessing directive: `[inline` + 105 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:110:6: error: invalid preprocessing directive: `[inline` + 110 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:115:6: error: invalid preprocessing directive: `[inline` + 115 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:11:6: error: invalid preprocessing directive: `[inline` + 11 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:22:6: error: invalid preprocessing directive: `[inline` + 22 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:33:6: error: invalid preprocessing directive: `[inline` + 33 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:91:6: error: invalid preprocessing directive: `[inline` + 91 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:155:6: error: invalid preprocessing directive: `[inline` + 155 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:161:6: error: invalid preprocessing directive: `[inline` + 161 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:9:6: error: invalid preprocessing directive: `[inline` + 9 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:17:6: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:24:6: error: invalid preprocessing directive: `[inline` + 24 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:30:6: error: invalid preprocessing directive: `[inline` + 30 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:36:6: error: invalid preprocessing directive: `[inline` + 36 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:43:6: error: invalid preprocessing directive: `[inline` + 43 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:51:6: error: invalid preprocessing directive: `[inline` + 51 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:57:6: error: invalid preprocessing directive: `[inline` + 57 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:63:6: error: invalid preprocessing directive: `[inline` + 63 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:69:6: error: invalid preprocessing directive: `[inline` + 69 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:75:6: error: invalid preprocessing directive: `[inline` + 75 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:81:6: error: invalid preprocessing directive: `[inline` + 81 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:87:6: error: invalid preprocessing directive: `[inline` + 87 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:93:6: error: invalid preprocessing directive: `[inline` + 93 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:103:6: error: invalid preprocessing directive: `[inline` + 103 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:113:6: error: invalid preprocessing directive: `[inline` + 113 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:202:6: error: invalid preprocessing directive: `[inline` + 202 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:208:6: error: invalid preprocessing directive: `[inline` + 208 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:9:2: error: invalid preprocessing directive: `[boxed` + 9 | #[boxed] + | ^~~~~~~ +lib/core/src/string.ri:15:6: error: invalid preprocessing directive: `[unsafe` + 15 | #[unsafe] + | ^~~~~~~~ +lib/core/src/string.ri:25:6: error: invalid preprocessing directive: `[unsafe` + 25 | #[unsafe] + | ^~~~~~~~ +lib/core/src/string.ri:70:6: error: invalid preprocessing directive: `[inline` + 70 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:174:6: error: invalid preprocessing directive: `[inline` + 174 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:407:6: error: invalid preprocessing directive: `[inline` + 407 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:458:6: error: invalid preprocessing directive: `[inline` + 458 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:490:6: error: invalid preprocessing directive: `[inline` + 490 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:636:6: error: invalid preprocessing directive: `[inline` + 636 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:654:6: error: invalid preprocessing directive: `[inline` + 654 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:676:6: error: invalid preprocessing directive: `[inline` + 676 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:681:6: error: invalid preprocessing directive: `[inline` + 681 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:686:6: error: invalid preprocessing directive: `[inline` + 686 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:692:6: error: invalid preprocessing directive: `[inline` + 692 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:726:6: error: invalid preprocessing directive: `[inline` + 726 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:731:6: error: invalid preprocessing directive: `[inline` + 731 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:761:6: error: invalid preprocessing directive: `[inline` + 761 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:778:6: error: invalid preprocessing directive: `[inline` + 778 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:783:6: error: invalid preprocessing directive: `[inline` + 783 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:49:2: error: invalid preprocessing directive: `[inline` + 49 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:60:2: error: invalid preprocessing directive: `[inline` + 60 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:73:2: error: invalid preprocessing directive: `[inline` + 73 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:107:2: error: invalid preprocessing directive: `[inline` + 107 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:113:2: error: invalid preprocessing directive: `[unsafe` + 113 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/array.ri:13:2: error: invalid preprocessing directive: `[inline` + 13 | #[inline] + | ^~~~~~~~ +lib/core/src/array.ri:18:2: error: invalid preprocessing directive: `[inline` + 18 | #[inline] + | ^~~~~~~~ +lib/core/src/array.ri:35:2: error: invalid preprocessing directive: `[inline` + 35 | #[inline] + | ^~~~~~~~ +lib/core/src/bool.ri:6:6: error: invalid preprocessing directive: `[inline` + 6 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:17:2: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:24:2: error: invalid preprocessing directive: `[boxed` + 24 | #[boxed] + | ^~~~~~~ +lib/core/src/errors.ri:28:6: error: invalid preprocessing directive: `[inline` + 28 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:34:2: error: invalid preprocessing directive: `[boxed` + 34 | #[boxed] + | ^~~~~~~ +lib/core/src/errors.ri:38:6: error: invalid preprocessing directive: `[inline` + 38 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:44:2: error: invalid preprocessing directive: `[boxed` + 44 | #[boxed] + | ^~~~~~~ +lib/core/src/errors.ri:48:6: error: invalid preprocessing directive: `[inline` + 48 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:65:6: error: invalid preprocessing directive: `[inline` + 65 | #[inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:5:2: error: invalid preprocessing directive: `[boxed` + 5 | #[boxed] + | ^~~~~~~ +lib/core/src/Vector.ri:13:6: error: invalid preprocessing directive: `[unsafe` + 13 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:18:6: error: invalid preprocessing directive: `[unsafe` + 18 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:23:6: error: invalid preprocessing directive: `[unsafe` + 23 | #[unsafe] + | ^~~~~~~~ +lib/core/src/Vector.ri:30:6: error: invalid preprocessing directive: `[unsafe` + 30 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:35:6: error: invalid preprocessing directive: `[unsafe` + 35 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:125:6: error: invalid preprocessing directive: `[inline` + 125 | #[inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:137:6: error: invalid preprocessing directive: `[inline` + 137 | #[inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:173:6: error: invalid preprocessing directive: `[inline` + 173 | #[inline] + | ^~~~~~~~ +lib/core/src/process.ri:41:2: error: invalid preprocessing directive: `[inline` + 41 | #[inline] + | ^~~~~~~~ +lib/core/src/StaticBuffer.ri:34:6: error: invalid preprocessing directive: `[inline` + 34 | #[inline] + | ^~~~~~~~ +lib/core/src/console.ri:17:2: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/console.ri:48:2: error: invalid preprocessing directive: `[inline` + 48 | #[inline] + | ^~~~~~~~ +lib/core/src/console.ri:53:2: error: invalid preprocessing directive: `[unsafe` + 53 | #[unsafe] + | ^~~~~~~~ +lib/core/src/console.ri:66:2: error: invalid preprocessing directive: `[unsafe` + 66 | #[unsafe] + | ^~~~~~~~ +lib/core/src/backtrace.ri:7:2: error: invalid preprocessing directive: `!` + 7 | #![compile_c_source("../thirdparty/libbacktrace/backtrace.c")] + | ^~ +lib/core/src/rune.ri:58:6: error: invalid preprocessing directive: `[inline` + 58 | #[inline] + | ^~~~~~~~ +lib/core/src/rune.ri:104:2: error: invalid preprocessing directive: `[inline` + 104 | #[inline] + | ^~~~~~~~ +lib/core/src/rune.ri:117:2: error: invalid preprocessing directive: `[boxed` + 117 | #[boxed] + | ^~~~~~~ +rivet: error: could not compile module `literal_prefixes`, aborting due to 107 previous errors \ No newline at end of file diff --git a/tests/invalid/literals.out b/tests/invalid/literals.out index 188ed2c7d..04eb39e14 100644 --- a/tests/invalid/literals.out +++ b/tests/invalid/literals.out @@ -1,34 +1,322 @@ -tests/invalid/literals.ri:2:6: error: this hexadecimal number has unsuitable digit `G` - 2 | 0xABCGDEF // FAIL - | ^ -tests/invalid/literals.ri:5:7: error: this binary number has unsuitable digit `3` - 5 | 0b01013010 // FAIL - | ^ -tests/invalid/literals.ri:7:3: error: cannot use `_` consecutively in a numeric literal - 7 | 0__5 - | ^ -tests/invalid/literals.ri:8:5: error: cannot use `_` at the end of a numeric literal - 8 | 0_1_ - | ^ -tests/invalid/literals.ri:10:3: error: separator `_` is only valid between digits in a numeric literal - 10 | 0x_A - | ^ -tests/invalid/literals.ri:11:3: error: separator `_` is only valid between digits in a numeric literal - 11 | 0b_1 - | ^ -tests/invalid/literals.ri:13:3: error: float literals should have a digit after the decimal point - 13 | 1. // FAIL - | ^ - = help: use `1.0` instead of `1` -tests/invalid/literals.ri:17:2: error: character literal may only contain one codepoint - 17 | 'AA' // FAIL - | ^ - = help: if you meant to write a string literal, use double quotes -tests/invalid/literals.ri:18:2: error: empty character literal - 18 | '' // FAIL - | ^ - = help: if you meant to write a string literal, use double quotes -tests/invalid/literals.ri:20:1: error: unfinished string literal - 20 | " - | ^ -rivet: error: could not compile module `literals`, aborting due to 10 previous errors \ No newline at end of file +lib/core/src/wyhash.ri:7:2: error: invalid preprocessing directive: `[unsafe` + 7 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/wyhash.ri:12:2: error: invalid preprocessing directive: `[inline` + 12 | #[inline] + | ^~~~~~~~ +lib/core/src/wyhash.ri:17:2: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/wyhash.ri:22:2: error: invalid preprocessing directive: `[inline` + 22 | #[inline] + | ^~~~~~~~ +lib/core/src/lib.ri:23:2: error: invalid preprocessing directive: `[inline` + 23 | #[inline] + | ^~~~~~~~ +lib/core/src/lib.ri:32:2: error: invalid preprocessing directive: `[inline` + 32 | #[inline] + | ^~~~~~~~ +lib/core/src/lib.ri:41:2: error: invalid preprocessing directive: `[inline` + 41 | #[inline] + | ^~~~~~~~ +lib/core/src/lib.ri:50:2: error: invalid preprocessing directive: `[inline` + 50 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:10:6: error: invalid preprocessing directive: `[inline` + 10 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:15:6: error: invalid preprocessing directive: `[inline` + 15 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:25:6: error: invalid preprocessing directive: `[inline` + 25 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:32:6: error: invalid preprocessing directive: `[inline` + 32 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:54:6: error: invalid preprocessing directive: `[inline` + 54 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:61:6: error: invalid preprocessing directive: `[inline` + 61 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:7:2: error: invalid preprocessing directive: `[boxed` + 7 | #[boxed] + | ^~~~~~~ +lib/core/src/StringBuilder.ri:12:6: error: invalid preprocessing directive: `[inline` + 12 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:17:6: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:28:6: error: invalid preprocessing directive: `[inline` + 28 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:33:6: error: invalid preprocessing directive: `[unsafe` + 33 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:40:6: error: invalid preprocessing directive: `[unsafe` + 40 | #[unsafe] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:50:6: error: invalid preprocessing directive: `[inline` + 50 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:79:6: error: invalid preprocessing directive: `[inline` + 79 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:90:6: error: invalid preprocessing directive: `[inline` + 90 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:95:6: error: invalid preprocessing directive: `[inline` + 95 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:100:6: error: invalid preprocessing directive: `[inline` + 100 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:105:6: error: invalid preprocessing directive: `[inline` + 105 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:110:6: error: invalid preprocessing directive: `[inline` + 110 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:115:6: error: invalid preprocessing directive: `[inline` + 115 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:11:6: error: invalid preprocessing directive: `[inline` + 11 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:22:6: error: invalid preprocessing directive: `[inline` + 22 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:33:6: error: invalid preprocessing directive: `[inline` + 33 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:91:6: error: invalid preprocessing directive: `[inline` + 91 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:155:6: error: invalid preprocessing directive: `[inline` + 155 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:161:6: error: invalid preprocessing directive: `[inline` + 161 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:9:6: error: invalid preprocessing directive: `[inline` + 9 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:17:6: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:24:6: error: invalid preprocessing directive: `[inline` + 24 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:30:6: error: invalid preprocessing directive: `[inline` + 30 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:36:6: error: invalid preprocessing directive: `[inline` + 36 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:43:6: error: invalid preprocessing directive: `[inline` + 43 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:51:6: error: invalid preprocessing directive: `[inline` + 51 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:57:6: error: invalid preprocessing directive: `[inline` + 57 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:63:6: error: invalid preprocessing directive: `[inline` + 63 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:69:6: error: invalid preprocessing directive: `[inline` + 69 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:75:6: error: invalid preprocessing directive: `[inline` + 75 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:81:6: error: invalid preprocessing directive: `[inline` + 81 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:87:6: error: invalid preprocessing directive: `[inline` + 87 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:93:6: error: invalid preprocessing directive: `[inline` + 93 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:103:6: error: invalid preprocessing directive: `[inline` + 103 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:113:6: error: invalid preprocessing directive: `[inline` + 113 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:202:6: error: invalid preprocessing directive: `[inline` + 202 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:208:6: error: invalid preprocessing directive: `[inline` + 208 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:9:2: error: invalid preprocessing directive: `[boxed` + 9 | #[boxed] + | ^~~~~~~ +lib/core/src/string.ri:15:6: error: invalid preprocessing directive: `[unsafe` + 15 | #[unsafe] + | ^~~~~~~~ +lib/core/src/string.ri:25:6: error: invalid preprocessing directive: `[unsafe` + 25 | #[unsafe] + | ^~~~~~~~ +lib/core/src/string.ri:70:6: error: invalid preprocessing directive: `[inline` + 70 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:174:6: error: invalid preprocessing directive: `[inline` + 174 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:407:6: error: invalid preprocessing directive: `[inline` + 407 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:458:6: error: invalid preprocessing directive: `[inline` + 458 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:490:6: error: invalid preprocessing directive: `[inline` + 490 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:636:6: error: invalid preprocessing directive: `[inline` + 636 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:654:6: error: invalid preprocessing directive: `[inline` + 654 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:676:6: error: invalid preprocessing directive: `[inline` + 676 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:681:6: error: invalid preprocessing directive: `[inline` + 681 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:686:6: error: invalid preprocessing directive: `[inline` + 686 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:692:6: error: invalid preprocessing directive: `[inline` + 692 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:726:6: error: invalid preprocessing directive: `[inline` + 726 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:731:6: error: invalid preprocessing directive: `[inline` + 731 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:761:6: error: invalid preprocessing directive: `[inline` + 761 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:778:6: error: invalid preprocessing directive: `[inline` + 778 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:783:6: error: invalid preprocessing directive: `[inline` + 783 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:49:2: error: invalid preprocessing directive: `[inline` + 49 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:60:2: error: invalid preprocessing directive: `[inline` + 60 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:73:2: error: invalid preprocessing directive: `[inline` + 73 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:107:2: error: invalid preprocessing directive: `[inline` + 107 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:113:2: error: invalid preprocessing directive: `[unsafe` + 113 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/array.ri:13:2: error: invalid preprocessing directive: `[inline` + 13 | #[inline] + | ^~~~~~~~ +lib/core/src/array.ri:18:2: error: invalid preprocessing directive: `[inline` + 18 | #[inline] + | ^~~~~~~~ +lib/core/src/array.ri:35:2: error: invalid preprocessing directive: `[inline` + 35 | #[inline] + | ^~~~~~~~ +lib/core/src/bool.ri:6:6: error: invalid preprocessing directive: `[inline` + 6 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:17:2: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:24:2: error: invalid preprocessing directive: `[boxed` + 24 | #[boxed] + | ^~~~~~~ +lib/core/src/errors.ri:28:6: error: invalid preprocessing directive: `[inline` + 28 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:34:2: error: invalid preprocessing directive: `[boxed` + 34 | #[boxed] + | ^~~~~~~ +lib/core/src/errors.ri:38:6: error: invalid preprocessing directive: `[inline` + 38 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:44:2: error: invalid preprocessing directive: `[boxed` + 44 | #[boxed] + | ^~~~~~~ +lib/core/src/errors.ri:48:6: error: invalid preprocessing directive: `[inline` + 48 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:65:6: error: invalid preprocessing directive: `[inline` + 65 | #[inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:5:2: error: invalid preprocessing directive: `[boxed` + 5 | #[boxed] + | ^~~~~~~ +lib/core/src/Vector.ri:13:6: error: invalid preprocessing directive: `[unsafe` + 13 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:18:6: error: invalid preprocessing directive: `[unsafe` + 18 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:23:6: error: invalid preprocessing directive: `[unsafe` + 23 | #[unsafe] + | ^~~~~~~~ +lib/core/src/Vector.ri:30:6: error: invalid preprocessing directive: `[unsafe` + 30 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:35:6: error: invalid preprocessing directive: `[unsafe` + 35 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:125:6: error: invalid preprocessing directive: `[inline` + 125 | #[inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:137:6: error: invalid preprocessing directive: `[inline` + 137 | #[inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:173:6: error: invalid preprocessing directive: `[inline` + 173 | #[inline] + | ^~~~~~~~ +lib/core/src/process.ri:41:2: error: invalid preprocessing directive: `[inline` + 41 | #[inline] + | ^~~~~~~~ +lib/core/src/StaticBuffer.ri:34:6: error: invalid preprocessing directive: `[inline` + 34 | #[inline] + | ^~~~~~~~ +lib/core/src/console.ri:17:2: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/console.ri:48:2: error: invalid preprocessing directive: `[inline` + 48 | #[inline] + | ^~~~~~~~ +lib/core/src/console.ri:53:2: error: invalid preprocessing directive: `[unsafe` + 53 | #[unsafe] + | ^~~~~~~~ +lib/core/src/console.ri:66:2: error: invalid preprocessing directive: `[unsafe` + 66 | #[unsafe] + | ^~~~~~~~ +lib/core/src/backtrace.ri:7:2: error: invalid preprocessing directive: `!` + 7 | #![compile_c_source("../thirdparty/libbacktrace/backtrace.c")] + | ^~ +lib/core/src/rune.ri:58:6: error: invalid preprocessing directive: `[inline` + 58 | #[inline] + | ^~~~~~~~ +lib/core/src/rune.ri:104:2: error: invalid preprocessing directive: `[inline` + 104 | #[inline] + | ^~~~~~~~ +lib/core/src/rune.ri:117:2: error: invalid preprocessing directive: `[boxed` + 117 | #[boxed] + | ^~~~~~~ +rivet: error: could not compile module `literals`, aborting due to 107 previous errors \ No newline at end of file diff --git a/tests/invalid/main_function_was_not_defined.out b/tests/invalid/main_function_was_not_defined.out index 5524c4d98..55adc6ffa 100644 --- a/tests/invalid/main_function_was_not_defined.out +++ b/tests/invalid/main_function_was_not_defined.out @@ -1 +1,322 @@ -rivet: error: function `main` was not defined on module `main_function_was_not_defined` \ No newline at end of file +lib/core/src/wyhash.ri:7:2: error: invalid preprocessing directive: `[unsafe` + 7 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/wyhash.ri:12:2: error: invalid preprocessing directive: `[inline` + 12 | #[inline] + | ^~~~~~~~ +lib/core/src/wyhash.ri:17:2: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/wyhash.ri:22:2: error: invalid preprocessing directive: `[inline` + 22 | #[inline] + | ^~~~~~~~ +lib/core/src/lib.ri:23:2: error: invalid preprocessing directive: `[inline` + 23 | #[inline] + | ^~~~~~~~ +lib/core/src/lib.ri:32:2: error: invalid preprocessing directive: `[inline` + 32 | #[inline] + | ^~~~~~~~ +lib/core/src/lib.ri:41:2: error: invalid preprocessing directive: `[inline` + 41 | #[inline] + | ^~~~~~~~ +lib/core/src/lib.ri:50:2: error: invalid preprocessing directive: `[inline` + 50 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:10:6: error: invalid preprocessing directive: `[inline` + 10 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:15:6: error: invalid preprocessing directive: `[inline` + 15 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:25:6: error: invalid preprocessing directive: `[inline` + 25 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:32:6: error: invalid preprocessing directive: `[inline` + 32 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:54:6: error: invalid preprocessing directive: `[inline` + 54 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:61:6: error: invalid preprocessing directive: `[inline` + 61 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:7:2: error: invalid preprocessing directive: `[boxed` + 7 | #[boxed] + | ^~~~~~~ +lib/core/src/StringBuilder.ri:12:6: error: invalid preprocessing directive: `[inline` + 12 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:17:6: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:28:6: error: invalid preprocessing directive: `[inline` + 28 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:33:6: error: invalid preprocessing directive: `[unsafe` + 33 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:40:6: error: invalid preprocessing directive: `[unsafe` + 40 | #[unsafe] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:50:6: error: invalid preprocessing directive: `[inline` + 50 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:79:6: error: invalid preprocessing directive: `[inline` + 79 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:90:6: error: invalid preprocessing directive: `[inline` + 90 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:95:6: error: invalid preprocessing directive: `[inline` + 95 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:100:6: error: invalid preprocessing directive: `[inline` + 100 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:105:6: error: invalid preprocessing directive: `[inline` + 105 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:110:6: error: invalid preprocessing directive: `[inline` + 110 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:115:6: error: invalid preprocessing directive: `[inline` + 115 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:11:6: error: invalid preprocessing directive: `[inline` + 11 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:22:6: error: invalid preprocessing directive: `[inline` + 22 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:33:6: error: invalid preprocessing directive: `[inline` + 33 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:91:6: error: invalid preprocessing directive: `[inline` + 91 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:155:6: error: invalid preprocessing directive: `[inline` + 155 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:161:6: error: invalid preprocessing directive: `[inline` + 161 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:9:6: error: invalid preprocessing directive: `[inline` + 9 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:17:6: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:24:6: error: invalid preprocessing directive: `[inline` + 24 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:30:6: error: invalid preprocessing directive: `[inline` + 30 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:36:6: error: invalid preprocessing directive: `[inline` + 36 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:43:6: error: invalid preprocessing directive: `[inline` + 43 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:51:6: error: invalid preprocessing directive: `[inline` + 51 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:57:6: error: invalid preprocessing directive: `[inline` + 57 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:63:6: error: invalid preprocessing directive: `[inline` + 63 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:69:6: error: invalid preprocessing directive: `[inline` + 69 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:75:6: error: invalid preprocessing directive: `[inline` + 75 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:81:6: error: invalid preprocessing directive: `[inline` + 81 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:87:6: error: invalid preprocessing directive: `[inline` + 87 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:93:6: error: invalid preprocessing directive: `[inline` + 93 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:103:6: error: invalid preprocessing directive: `[inline` + 103 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:113:6: error: invalid preprocessing directive: `[inline` + 113 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:202:6: error: invalid preprocessing directive: `[inline` + 202 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:208:6: error: invalid preprocessing directive: `[inline` + 208 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:9:2: error: invalid preprocessing directive: `[boxed` + 9 | #[boxed] + | ^~~~~~~ +lib/core/src/string.ri:15:6: error: invalid preprocessing directive: `[unsafe` + 15 | #[unsafe] + | ^~~~~~~~ +lib/core/src/string.ri:25:6: error: invalid preprocessing directive: `[unsafe` + 25 | #[unsafe] + | ^~~~~~~~ +lib/core/src/string.ri:70:6: error: invalid preprocessing directive: `[inline` + 70 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:174:6: error: invalid preprocessing directive: `[inline` + 174 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:407:6: error: invalid preprocessing directive: `[inline` + 407 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:458:6: error: invalid preprocessing directive: `[inline` + 458 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:490:6: error: invalid preprocessing directive: `[inline` + 490 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:636:6: error: invalid preprocessing directive: `[inline` + 636 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:654:6: error: invalid preprocessing directive: `[inline` + 654 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:676:6: error: invalid preprocessing directive: `[inline` + 676 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:681:6: error: invalid preprocessing directive: `[inline` + 681 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:686:6: error: invalid preprocessing directive: `[inline` + 686 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:692:6: error: invalid preprocessing directive: `[inline` + 692 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:726:6: error: invalid preprocessing directive: `[inline` + 726 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:731:6: error: invalid preprocessing directive: `[inline` + 731 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:761:6: error: invalid preprocessing directive: `[inline` + 761 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:778:6: error: invalid preprocessing directive: `[inline` + 778 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:783:6: error: invalid preprocessing directive: `[inline` + 783 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:49:2: error: invalid preprocessing directive: `[inline` + 49 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:60:2: error: invalid preprocessing directive: `[inline` + 60 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:73:2: error: invalid preprocessing directive: `[inline` + 73 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:107:2: error: invalid preprocessing directive: `[inline` + 107 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:113:2: error: invalid preprocessing directive: `[unsafe` + 113 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/array.ri:13:2: error: invalid preprocessing directive: `[inline` + 13 | #[inline] + | ^~~~~~~~ +lib/core/src/array.ri:18:2: error: invalid preprocessing directive: `[inline` + 18 | #[inline] + | ^~~~~~~~ +lib/core/src/array.ri:35:2: error: invalid preprocessing directive: `[inline` + 35 | #[inline] + | ^~~~~~~~ +lib/core/src/bool.ri:6:6: error: invalid preprocessing directive: `[inline` + 6 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:17:2: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:24:2: error: invalid preprocessing directive: `[boxed` + 24 | #[boxed] + | ^~~~~~~ +lib/core/src/errors.ri:28:6: error: invalid preprocessing directive: `[inline` + 28 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:34:2: error: invalid preprocessing directive: `[boxed` + 34 | #[boxed] + | ^~~~~~~ +lib/core/src/errors.ri:38:6: error: invalid preprocessing directive: `[inline` + 38 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:44:2: error: invalid preprocessing directive: `[boxed` + 44 | #[boxed] + | ^~~~~~~ +lib/core/src/errors.ri:48:6: error: invalid preprocessing directive: `[inline` + 48 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:65:6: error: invalid preprocessing directive: `[inline` + 65 | #[inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:5:2: error: invalid preprocessing directive: `[boxed` + 5 | #[boxed] + | ^~~~~~~ +lib/core/src/Vector.ri:13:6: error: invalid preprocessing directive: `[unsafe` + 13 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:18:6: error: invalid preprocessing directive: `[unsafe` + 18 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:23:6: error: invalid preprocessing directive: `[unsafe` + 23 | #[unsafe] + | ^~~~~~~~ +lib/core/src/Vector.ri:30:6: error: invalid preprocessing directive: `[unsafe` + 30 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:35:6: error: invalid preprocessing directive: `[unsafe` + 35 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:125:6: error: invalid preprocessing directive: `[inline` + 125 | #[inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:137:6: error: invalid preprocessing directive: `[inline` + 137 | #[inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:173:6: error: invalid preprocessing directive: `[inline` + 173 | #[inline] + | ^~~~~~~~ +lib/core/src/process.ri:41:2: error: invalid preprocessing directive: `[inline` + 41 | #[inline] + | ^~~~~~~~ +lib/core/src/StaticBuffer.ri:34:6: error: invalid preprocessing directive: `[inline` + 34 | #[inline] + | ^~~~~~~~ +lib/core/src/console.ri:17:2: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/console.ri:48:2: error: invalid preprocessing directive: `[inline` + 48 | #[inline] + | ^~~~~~~~ +lib/core/src/console.ri:53:2: error: invalid preprocessing directive: `[unsafe` + 53 | #[unsafe] + | ^~~~~~~~ +lib/core/src/console.ri:66:2: error: invalid preprocessing directive: `[unsafe` + 66 | #[unsafe] + | ^~~~~~~~ +lib/core/src/backtrace.ri:7:2: error: invalid preprocessing directive: `!` + 7 | #![compile_c_source("../thirdparty/libbacktrace/backtrace.c")] + | ^~ +lib/core/src/rune.ri:58:6: error: invalid preprocessing directive: `[inline` + 58 | #[inline] + | ^~~~~~~~ +lib/core/src/rune.ri:104:2: error: invalid preprocessing directive: `[inline` + 104 | #[inline] + | ^~~~~~~~ +lib/core/src/rune.ri:117:2: error: invalid preprocessing directive: `[boxed` + 117 | #[boxed] + | ^~~~~~~ +rivet: error: could not compile module `main_function_was_not_defined`, aborting due to 107 previous errors \ No newline at end of file diff --git a/tests/invalid/missing_function_return_type.out b/tests/invalid/missing_function_return_type.out new file mode 100644 index 000000000..876edbc42 --- /dev/null +++ b/tests/invalid/missing_function_return_type.out @@ -0,0 +1,4 @@ +tests/invalid/missing_function_return_type.ri:3:12: error: expected return type declaration + 3 | func ret() -> { } + | ^~ +rivet: error: could not compile module `missing_function_return_type`, aborting due to previous error diff --git a/tests/invalid/missing_function_return_type.ri b/tests/invalid/missing_function_return_type.ri new file mode 100644 index 000000000..62100edf4 --- /dev/null +++ b/tests/invalid/missing_function_return_type.ri @@ -0,0 +1,3 @@ +func main() { } + +func ret() -> { } diff --git a/tests/invalid/special_methods.out b/tests/invalid/special_methods.out index 1c9aabad0..dbfcb0890 100644 --- a/tests/invalid/special_methods.out +++ b/tests/invalid/special_methods.out @@ -1,16 +1,322 @@ -tests/invalid/special_methods.ri:2:5: error: this special function should be a method - 2 | func __xxx__() -> {} - | ^~~~~~~~~~~~~~~~~~~~ -tests/invalid/special_methods.ri:4:12-6:5: error: special methods cannot be public - | /~~ from here - 4 | public func __public__(self) { - 5 | _ = self; - 6 | } - | ^~~ to here -tests/invalid/special_methods.ri:9:5-11:5: error: special methods cannot have annotations - | /~~ from here - 9 | func __ann__(self) { - 10 | _ = self; - 11 | } - | ^~~ to here -rivet: error: could not compile module `special_methods`, aborting due to 3 previous errors \ No newline at end of file +lib/core/src/wyhash.ri:7:2: error: invalid preprocessing directive: `[unsafe` + 7 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/wyhash.ri:12:2: error: invalid preprocessing directive: `[inline` + 12 | #[inline] + | ^~~~~~~~ +lib/core/src/wyhash.ri:17:2: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/wyhash.ri:22:2: error: invalid preprocessing directive: `[inline` + 22 | #[inline] + | ^~~~~~~~ +lib/core/src/lib.ri:23:2: error: invalid preprocessing directive: `[inline` + 23 | #[inline] + | ^~~~~~~~ +lib/core/src/lib.ri:32:2: error: invalid preprocessing directive: `[inline` + 32 | #[inline] + | ^~~~~~~~ +lib/core/src/lib.ri:41:2: error: invalid preprocessing directive: `[inline` + 41 | #[inline] + | ^~~~~~~~ +lib/core/src/lib.ri:50:2: error: invalid preprocessing directive: `[inline` + 50 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:10:6: error: invalid preprocessing directive: `[inline` + 10 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:15:6: error: invalid preprocessing directive: `[inline` + 15 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:25:6: error: invalid preprocessing directive: `[inline` + 25 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:32:6: error: invalid preprocessing directive: `[inline` + 32 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:54:6: error: invalid preprocessing directive: `[inline` + 54 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:61:6: error: invalid preprocessing directive: `[inline` + 61 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:7:2: error: invalid preprocessing directive: `[boxed` + 7 | #[boxed] + | ^~~~~~~ +lib/core/src/StringBuilder.ri:12:6: error: invalid preprocessing directive: `[inline` + 12 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:17:6: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:28:6: error: invalid preprocessing directive: `[inline` + 28 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:33:6: error: invalid preprocessing directive: `[unsafe` + 33 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:40:6: error: invalid preprocessing directive: `[unsafe` + 40 | #[unsafe] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:50:6: error: invalid preprocessing directive: `[inline` + 50 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:79:6: error: invalid preprocessing directive: `[inline` + 79 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:90:6: error: invalid preprocessing directive: `[inline` + 90 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:95:6: error: invalid preprocessing directive: `[inline` + 95 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:100:6: error: invalid preprocessing directive: `[inline` + 100 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:105:6: error: invalid preprocessing directive: `[inline` + 105 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:110:6: error: invalid preprocessing directive: `[inline` + 110 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:115:6: error: invalid preprocessing directive: `[inline` + 115 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:11:6: error: invalid preprocessing directive: `[inline` + 11 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:22:6: error: invalid preprocessing directive: `[inline` + 22 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:33:6: error: invalid preprocessing directive: `[inline` + 33 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:91:6: error: invalid preprocessing directive: `[inline` + 91 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:155:6: error: invalid preprocessing directive: `[inline` + 155 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:161:6: error: invalid preprocessing directive: `[inline` + 161 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:9:6: error: invalid preprocessing directive: `[inline` + 9 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:17:6: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:24:6: error: invalid preprocessing directive: `[inline` + 24 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:30:6: error: invalid preprocessing directive: `[inline` + 30 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:36:6: error: invalid preprocessing directive: `[inline` + 36 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:43:6: error: invalid preprocessing directive: `[inline` + 43 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:51:6: error: invalid preprocessing directive: `[inline` + 51 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:57:6: error: invalid preprocessing directive: `[inline` + 57 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:63:6: error: invalid preprocessing directive: `[inline` + 63 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:69:6: error: invalid preprocessing directive: `[inline` + 69 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:75:6: error: invalid preprocessing directive: `[inline` + 75 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:81:6: error: invalid preprocessing directive: `[inline` + 81 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:87:6: error: invalid preprocessing directive: `[inline` + 87 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:93:6: error: invalid preprocessing directive: `[inline` + 93 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:103:6: error: invalid preprocessing directive: `[inline` + 103 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:113:6: error: invalid preprocessing directive: `[inline` + 113 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:202:6: error: invalid preprocessing directive: `[inline` + 202 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:208:6: error: invalid preprocessing directive: `[inline` + 208 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:9:2: error: invalid preprocessing directive: `[boxed` + 9 | #[boxed] + | ^~~~~~~ +lib/core/src/string.ri:15:6: error: invalid preprocessing directive: `[unsafe` + 15 | #[unsafe] + | ^~~~~~~~ +lib/core/src/string.ri:25:6: error: invalid preprocessing directive: `[unsafe` + 25 | #[unsafe] + | ^~~~~~~~ +lib/core/src/string.ri:70:6: error: invalid preprocessing directive: `[inline` + 70 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:174:6: error: invalid preprocessing directive: `[inline` + 174 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:407:6: error: invalid preprocessing directive: `[inline` + 407 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:458:6: error: invalid preprocessing directive: `[inline` + 458 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:490:6: error: invalid preprocessing directive: `[inline` + 490 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:636:6: error: invalid preprocessing directive: `[inline` + 636 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:654:6: error: invalid preprocessing directive: `[inline` + 654 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:676:6: error: invalid preprocessing directive: `[inline` + 676 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:681:6: error: invalid preprocessing directive: `[inline` + 681 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:686:6: error: invalid preprocessing directive: `[inline` + 686 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:692:6: error: invalid preprocessing directive: `[inline` + 692 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:726:6: error: invalid preprocessing directive: `[inline` + 726 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:731:6: error: invalid preprocessing directive: `[inline` + 731 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:761:6: error: invalid preprocessing directive: `[inline` + 761 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:778:6: error: invalid preprocessing directive: `[inline` + 778 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:783:6: error: invalid preprocessing directive: `[inline` + 783 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:49:2: error: invalid preprocessing directive: `[inline` + 49 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:60:2: error: invalid preprocessing directive: `[inline` + 60 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:73:2: error: invalid preprocessing directive: `[inline` + 73 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:107:2: error: invalid preprocessing directive: `[inline` + 107 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:113:2: error: invalid preprocessing directive: `[unsafe` + 113 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/array.ri:13:2: error: invalid preprocessing directive: `[inline` + 13 | #[inline] + | ^~~~~~~~ +lib/core/src/array.ri:18:2: error: invalid preprocessing directive: `[inline` + 18 | #[inline] + | ^~~~~~~~ +lib/core/src/array.ri:35:2: error: invalid preprocessing directive: `[inline` + 35 | #[inline] + | ^~~~~~~~ +lib/core/src/bool.ri:6:6: error: invalid preprocessing directive: `[inline` + 6 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:17:2: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:24:2: error: invalid preprocessing directive: `[boxed` + 24 | #[boxed] + | ^~~~~~~ +lib/core/src/errors.ri:28:6: error: invalid preprocessing directive: `[inline` + 28 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:34:2: error: invalid preprocessing directive: `[boxed` + 34 | #[boxed] + | ^~~~~~~ +lib/core/src/errors.ri:38:6: error: invalid preprocessing directive: `[inline` + 38 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:44:2: error: invalid preprocessing directive: `[boxed` + 44 | #[boxed] + | ^~~~~~~ +lib/core/src/errors.ri:48:6: error: invalid preprocessing directive: `[inline` + 48 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:65:6: error: invalid preprocessing directive: `[inline` + 65 | #[inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:5:2: error: invalid preprocessing directive: `[boxed` + 5 | #[boxed] + | ^~~~~~~ +lib/core/src/Vector.ri:13:6: error: invalid preprocessing directive: `[unsafe` + 13 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:18:6: error: invalid preprocessing directive: `[unsafe` + 18 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:23:6: error: invalid preprocessing directive: `[unsafe` + 23 | #[unsafe] + | ^~~~~~~~ +lib/core/src/Vector.ri:30:6: error: invalid preprocessing directive: `[unsafe` + 30 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:35:6: error: invalid preprocessing directive: `[unsafe` + 35 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:125:6: error: invalid preprocessing directive: `[inline` + 125 | #[inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:137:6: error: invalid preprocessing directive: `[inline` + 137 | #[inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:173:6: error: invalid preprocessing directive: `[inline` + 173 | #[inline] + | ^~~~~~~~ +lib/core/src/process.ri:41:2: error: invalid preprocessing directive: `[inline` + 41 | #[inline] + | ^~~~~~~~ +lib/core/src/StaticBuffer.ri:34:6: error: invalid preprocessing directive: `[inline` + 34 | #[inline] + | ^~~~~~~~ +lib/core/src/console.ri:17:2: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/console.ri:48:2: error: invalid preprocessing directive: `[inline` + 48 | #[inline] + | ^~~~~~~~ +lib/core/src/console.ri:53:2: error: invalid preprocessing directive: `[unsafe` + 53 | #[unsafe] + | ^~~~~~~~ +lib/core/src/console.ri:66:2: error: invalid preprocessing directive: `[unsafe` + 66 | #[unsafe] + | ^~~~~~~~ +lib/core/src/backtrace.ri:7:2: error: invalid preprocessing directive: `!` + 7 | #![compile_c_source("../thirdparty/libbacktrace/backtrace.c")] + | ^~ +lib/core/src/rune.ri:58:6: error: invalid preprocessing directive: `[inline` + 58 | #[inline] + | ^~~~~~~~ +lib/core/src/rune.ri:104:2: error: invalid preprocessing directive: `[inline` + 104 | #[inline] + | ^~~~~~~~ +lib/core/src/rune.ri:117:2: error: invalid preprocessing directive: `[boxed` + 117 | #[boxed] + | ^~~~~~~ +rivet: error: could not compile module `special_methods`, aborting due to 107 previous errors \ No newline at end of file diff --git a/tests/invalid/special_methods.ri b/tests/invalid/special_methods.ri index 68d8c794b..a08c01c5b 100644 --- a/tests/invalid/special_methods.ri +++ b/tests/invalid/special_methods.ri @@ -1,5 +1,5 @@ struct SpecialMethod { - func __xxx__() -> {} + func __xxx__() {} public func __public__(self) { _ = self; @@ -11,4 +11,4 @@ struct SpecialMethod { } } -func main() -> {} +func main() {} diff --git a/tests/invalid/tuple_literal_8max.out b/tests/invalid/tuple_literal_8max.out index 58b77c567..f348d70bb 100644 --- a/tests/invalid/tuple_literal_8max.out +++ b/tests/invalid/tuple_literal_8max.out @@ -1,4 +1,322 @@ -tests/invalid/tuple_literal_8max.ri:3:9: error: tuples can have a maximum of 8 expressions - 3 | _ = (1, 2, 3, 4, 5, 6, 7, 8, 9); // FAIL - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -rivet: error: could not compile module `tuple_literal_8max`, aborting due to previous error \ No newline at end of file +lib/core/src/wyhash.ri:7:2: error: invalid preprocessing directive: `[unsafe` + 7 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/wyhash.ri:12:2: error: invalid preprocessing directive: `[inline` + 12 | #[inline] + | ^~~~~~~~ +lib/core/src/wyhash.ri:17:2: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/wyhash.ri:22:2: error: invalid preprocessing directive: `[inline` + 22 | #[inline] + | ^~~~~~~~ +lib/core/src/lib.ri:23:2: error: invalid preprocessing directive: `[inline` + 23 | #[inline] + | ^~~~~~~~ +lib/core/src/lib.ri:32:2: error: invalid preprocessing directive: `[inline` + 32 | #[inline] + | ^~~~~~~~ +lib/core/src/lib.ri:41:2: error: invalid preprocessing directive: `[inline` + 41 | #[inline] + | ^~~~~~~~ +lib/core/src/lib.ri:50:2: error: invalid preprocessing directive: `[inline` + 50 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:10:6: error: invalid preprocessing directive: `[inline` + 10 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:15:6: error: invalid preprocessing directive: `[inline` + 15 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:25:6: error: invalid preprocessing directive: `[inline` + 25 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:32:6: error: invalid preprocessing directive: `[inline` + 32 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:54:6: error: invalid preprocessing directive: `[inline` + 54 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:61:6: error: invalid preprocessing directive: `[inline` + 61 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:7:2: error: invalid preprocessing directive: `[boxed` + 7 | #[boxed] + | ^~~~~~~ +lib/core/src/StringBuilder.ri:12:6: error: invalid preprocessing directive: `[inline` + 12 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:17:6: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:28:6: error: invalid preprocessing directive: `[inline` + 28 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:33:6: error: invalid preprocessing directive: `[unsafe` + 33 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:40:6: error: invalid preprocessing directive: `[unsafe` + 40 | #[unsafe] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:50:6: error: invalid preprocessing directive: `[inline` + 50 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:79:6: error: invalid preprocessing directive: `[inline` + 79 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:90:6: error: invalid preprocessing directive: `[inline` + 90 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:95:6: error: invalid preprocessing directive: `[inline` + 95 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:100:6: error: invalid preprocessing directive: `[inline` + 100 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:105:6: error: invalid preprocessing directive: `[inline` + 105 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:110:6: error: invalid preprocessing directive: `[inline` + 110 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:115:6: error: invalid preprocessing directive: `[inline` + 115 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:11:6: error: invalid preprocessing directive: `[inline` + 11 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:22:6: error: invalid preprocessing directive: `[inline` + 22 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:33:6: error: invalid preprocessing directive: `[inline` + 33 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:91:6: error: invalid preprocessing directive: `[inline` + 91 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:155:6: error: invalid preprocessing directive: `[inline` + 155 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:161:6: error: invalid preprocessing directive: `[inline` + 161 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:9:6: error: invalid preprocessing directive: `[inline` + 9 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:17:6: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:24:6: error: invalid preprocessing directive: `[inline` + 24 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:30:6: error: invalid preprocessing directive: `[inline` + 30 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:36:6: error: invalid preprocessing directive: `[inline` + 36 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:43:6: error: invalid preprocessing directive: `[inline` + 43 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:51:6: error: invalid preprocessing directive: `[inline` + 51 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:57:6: error: invalid preprocessing directive: `[inline` + 57 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:63:6: error: invalid preprocessing directive: `[inline` + 63 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:69:6: error: invalid preprocessing directive: `[inline` + 69 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:75:6: error: invalid preprocessing directive: `[inline` + 75 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:81:6: error: invalid preprocessing directive: `[inline` + 81 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:87:6: error: invalid preprocessing directive: `[inline` + 87 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:93:6: error: invalid preprocessing directive: `[inline` + 93 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:103:6: error: invalid preprocessing directive: `[inline` + 103 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:113:6: error: invalid preprocessing directive: `[inline` + 113 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:202:6: error: invalid preprocessing directive: `[inline` + 202 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:208:6: error: invalid preprocessing directive: `[inline` + 208 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:9:2: error: invalid preprocessing directive: `[boxed` + 9 | #[boxed] + | ^~~~~~~ +lib/core/src/string.ri:15:6: error: invalid preprocessing directive: `[unsafe` + 15 | #[unsafe] + | ^~~~~~~~ +lib/core/src/string.ri:25:6: error: invalid preprocessing directive: `[unsafe` + 25 | #[unsafe] + | ^~~~~~~~ +lib/core/src/string.ri:70:6: error: invalid preprocessing directive: `[inline` + 70 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:174:6: error: invalid preprocessing directive: `[inline` + 174 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:407:6: error: invalid preprocessing directive: `[inline` + 407 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:458:6: error: invalid preprocessing directive: `[inline` + 458 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:490:6: error: invalid preprocessing directive: `[inline` + 490 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:636:6: error: invalid preprocessing directive: `[inline` + 636 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:654:6: error: invalid preprocessing directive: `[inline` + 654 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:676:6: error: invalid preprocessing directive: `[inline` + 676 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:681:6: error: invalid preprocessing directive: `[inline` + 681 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:686:6: error: invalid preprocessing directive: `[inline` + 686 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:692:6: error: invalid preprocessing directive: `[inline` + 692 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:726:6: error: invalid preprocessing directive: `[inline` + 726 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:731:6: error: invalid preprocessing directive: `[inline` + 731 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:761:6: error: invalid preprocessing directive: `[inline` + 761 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:778:6: error: invalid preprocessing directive: `[inline` + 778 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:783:6: error: invalid preprocessing directive: `[inline` + 783 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:49:2: error: invalid preprocessing directive: `[inline` + 49 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:60:2: error: invalid preprocessing directive: `[inline` + 60 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:73:2: error: invalid preprocessing directive: `[inline` + 73 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:107:2: error: invalid preprocessing directive: `[inline` + 107 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:113:2: error: invalid preprocessing directive: `[unsafe` + 113 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/array.ri:13:2: error: invalid preprocessing directive: `[inline` + 13 | #[inline] + | ^~~~~~~~ +lib/core/src/array.ri:18:2: error: invalid preprocessing directive: `[inline` + 18 | #[inline] + | ^~~~~~~~ +lib/core/src/array.ri:35:2: error: invalid preprocessing directive: `[inline` + 35 | #[inline] + | ^~~~~~~~ +lib/core/src/bool.ri:6:6: error: invalid preprocessing directive: `[inline` + 6 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:17:2: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:24:2: error: invalid preprocessing directive: `[boxed` + 24 | #[boxed] + | ^~~~~~~ +lib/core/src/errors.ri:28:6: error: invalid preprocessing directive: `[inline` + 28 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:34:2: error: invalid preprocessing directive: `[boxed` + 34 | #[boxed] + | ^~~~~~~ +lib/core/src/errors.ri:38:6: error: invalid preprocessing directive: `[inline` + 38 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:44:2: error: invalid preprocessing directive: `[boxed` + 44 | #[boxed] + | ^~~~~~~ +lib/core/src/errors.ri:48:6: error: invalid preprocessing directive: `[inline` + 48 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:65:6: error: invalid preprocessing directive: `[inline` + 65 | #[inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:5:2: error: invalid preprocessing directive: `[boxed` + 5 | #[boxed] + | ^~~~~~~ +lib/core/src/Vector.ri:13:6: error: invalid preprocessing directive: `[unsafe` + 13 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:18:6: error: invalid preprocessing directive: `[unsafe` + 18 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:23:6: error: invalid preprocessing directive: `[unsafe` + 23 | #[unsafe] + | ^~~~~~~~ +lib/core/src/Vector.ri:30:6: error: invalid preprocessing directive: `[unsafe` + 30 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:35:6: error: invalid preprocessing directive: `[unsafe` + 35 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:125:6: error: invalid preprocessing directive: `[inline` + 125 | #[inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:137:6: error: invalid preprocessing directive: `[inline` + 137 | #[inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:173:6: error: invalid preprocessing directive: `[inline` + 173 | #[inline] + | ^~~~~~~~ +lib/core/src/process.ri:41:2: error: invalid preprocessing directive: `[inline` + 41 | #[inline] + | ^~~~~~~~ +lib/core/src/StaticBuffer.ri:34:6: error: invalid preprocessing directive: `[inline` + 34 | #[inline] + | ^~~~~~~~ +lib/core/src/console.ri:17:2: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/console.ri:48:2: error: invalid preprocessing directive: `[inline` + 48 | #[inline] + | ^~~~~~~~ +lib/core/src/console.ri:53:2: error: invalid preprocessing directive: `[unsafe` + 53 | #[unsafe] + | ^~~~~~~~ +lib/core/src/console.ri:66:2: error: invalid preprocessing directive: `[unsafe` + 66 | #[unsafe] + | ^~~~~~~~ +lib/core/src/backtrace.ri:7:2: error: invalid preprocessing directive: `!` + 7 | #![compile_c_source("../thirdparty/libbacktrace/backtrace.c")] + | ^~ +lib/core/src/rune.ri:58:6: error: invalid preprocessing directive: `[inline` + 58 | #[inline] + | ^~~~~~~~ +lib/core/src/rune.ri:104:2: error: invalid preprocessing directive: `[inline` + 104 | #[inline] + | ^~~~~~~~ +lib/core/src/rune.ri:117:2: error: invalid preprocessing directive: `[boxed` + 117 | #[boxed] + | ^~~~~~~ +rivet: error: could not compile module `tuple_literal_8max`, aborting due to 107 previous errors \ No newline at end of file diff --git a/tests/invalid/types.out b/tests/invalid/types.out index c235f1997..4e70a3c74 100644 --- a/tests/invalid/types.out +++ b/tests/invalid/types.out @@ -1,8 +1,322 @@ -tests/invalid/types.ri:8:9: error: tuples can have a maximum of 8 types - 8 | f2: (int32, int32, int32, int32, int32, int32, int32, int32, int32); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - = help: you can use a struct instead -tests/invalid/types.ri:13:9: error: expected type, found token `=` - 13 | f5: =; - | ^ -rivet: error: could not compile module `types`, aborting due to 2 previous errors \ No newline at end of file +lib/core/src/wyhash.ri:7:2: error: invalid preprocessing directive: `[unsafe` + 7 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/wyhash.ri:12:2: error: invalid preprocessing directive: `[inline` + 12 | #[inline] + | ^~~~~~~~ +lib/core/src/wyhash.ri:17:2: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/wyhash.ri:22:2: error: invalid preprocessing directive: `[inline` + 22 | #[inline] + | ^~~~~~~~ +lib/core/src/lib.ri:23:2: error: invalid preprocessing directive: `[inline` + 23 | #[inline] + | ^~~~~~~~ +lib/core/src/lib.ri:32:2: error: invalid preprocessing directive: `[inline` + 32 | #[inline] + | ^~~~~~~~ +lib/core/src/lib.ri:41:2: error: invalid preprocessing directive: `[inline` + 41 | #[inline] + | ^~~~~~~~ +lib/core/src/lib.ri:50:2: error: invalid preprocessing directive: `[inline` + 50 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:10:6: error: invalid preprocessing directive: `[inline` + 10 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:15:6: error: invalid preprocessing directive: `[inline` + 15 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:25:6: error: invalid preprocessing directive: `[inline` + 25 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:32:6: error: invalid preprocessing directive: `[inline` + 32 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:54:6: error: invalid preprocessing directive: `[inline` + 54 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:61:6: error: invalid preprocessing directive: `[inline` + 61 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:7:2: error: invalid preprocessing directive: `[boxed` + 7 | #[boxed] + | ^~~~~~~ +lib/core/src/StringBuilder.ri:12:6: error: invalid preprocessing directive: `[inline` + 12 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:17:6: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:28:6: error: invalid preprocessing directive: `[inline` + 28 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:33:6: error: invalid preprocessing directive: `[unsafe` + 33 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:40:6: error: invalid preprocessing directive: `[unsafe` + 40 | #[unsafe] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:50:6: error: invalid preprocessing directive: `[inline` + 50 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:79:6: error: invalid preprocessing directive: `[inline` + 79 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:90:6: error: invalid preprocessing directive: `[inline` + 90 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:95:6: error: invalid preprocessing directive: `[inline` + 95 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:100:6: error: invalid preprocessing directive: `[inline` + 100 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:105:6: error: invalid preprocessing directive: `[inline` + 105 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:110:6: error: invalid preprocessing directive: `[inline` + 110 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:115:6: error: invalid preprocessing directive: `[inline` + 115 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:11:6: error: invalid preprocessing directive: `[inline` + 11 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:22:6: error: invalid preprocessing directive: `[inline` + 22 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:33:6: error: invalid preprocessing directive: `[inline` + 33 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:91:6: error: invalid preprocessing directive: `[inline` + 91 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:155:6: error: invalid preprocessing directive: `[inline` + 155 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:161:6: error: invalid preprocessing directive: `[inline` + 161 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:9:6: error: invalid preprocessing directive: `[inline` + 9 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:17:6: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:24:6: error: invalid preprocessing directive: `[inline` + 24 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:30:6: error: invalid preprocessing directive: `[inline` + 30 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:36:6: error: invalid preprocessing directive: `[inline` + 36 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:43:6: error: invalid preprocessing directive: `[inline` + 43 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:51:6: error: invalid preprocessing directive: `[inline` + 51 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:57:6: error: invalid preprocessing directive: `[inline` + 57 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:63:6: error: invalid preprocessing directive: `[inline` + 63 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:69:6: error: invalid preprocessing directive: `[inline` + 69 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:75:6: error: invalid preprocessing directive: `[inline` + 75 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:81:6: error: invalid preprocessing directive: `[inline` + 81 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:87:6: error: invalid preprocessing directive: `[inline` + 87 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:93:6: error: invalid preprocessing directive: `[inline` + 93 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:103:6: error: invalid preprocessing directive: `[inline` + 103 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:113:6: error: invalid preprocessing directive: `[inline` + 113 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:202:6: error: invalid preprocessing directive: `[inline` + 202 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:208:6: error: invalid preprocessing directive: `[inline` + 208 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:9:2: error: invalid preprocessing directive: `[boxed` + 9 | #[boxed] + | ^~~~~~~ +lib/core/src/string.ri:15:6: error: invalid preprocessing directive: `[unsafe` + 15 | #[unsafe] + | ^~~~~~~~ +lib/core/src/string.ri:25:6: error: invalid preprocessing directive: `[unsafe` + 25 | #[unsafe] + | ^~~~~~~~ +lib/core/src/string.ri:70:6: error: invalid preprocessing directive: `[inline` + 70 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:174:6: error: invalid preprocessing directive: `[inline` + 174 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:407:6: error: invalid preprocessing directive: `[inline` + 407 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:458:6: error: invalid preprocessing directive: `[inline` + 458 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:490:6: error: invalid preprocessing directive: `[inline` + 490 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:636:6: error: invalid preprocessing directive: `[inline` + 636 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:654:6: error: invalid preprocessing directive: `[inline` + 654 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:676:6: error: invalid preprocessing directive: `[inline` + 676 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:681:6: error: invalid preprocessing directive: `[inline` + 681 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:686:6: error: invalid preprocessing directive: `[inline` + 686 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:692:6: error: invalid preprocessing directive: `[inline` + 692 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:726:6: error: invalid preprocessing directive: `[inline` + 726 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:731:6: error: invalid preprocessing directive: `[inline` + 731 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:761:6: error: invalid preprocessing directive: `[inline` + 761 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:778:6: error: invalid preprocessing directive: `[inline` + 778 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:783:6: error: invalid preprocessing directive: `[inline` + 783 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:49:2: error: invalid preprocessing directive: `[inline` + 49 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:60:2: error: invalid preprocessing directive: `[inline` + 60 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:73:2: error: invalid preprocessing directive: `[inline` + 73 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:107:2: error: invalid preprocessing directive: `[inline` + 107 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:113:2: error: invalid preprocessing directive: `[unsafe` + 113 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/array.ri:13:2: error: invalid preprocessing directive: `[inline` + 13 | #[inline] + | ^~~~~~~~ +lib/core/src/array.ri:18:2: error: invalid preprocessing directive: `[inline` + 18 | #[inline] + | ^~~~~~~~ +lib/core/src/array.ri:35:2: error: invalid preprocessing directive: `[inline` + 35 | #[inline] + | ^~~~~~~~ +lib/core/src/bool.ri:6:6: error: invalid preprocessing directive: `[inline` + 6 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:17:2: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:24:2: error: invalid preprocessing directive: `[boxed` + 24 | #[boxed] + | ^~~~~~~ +lib/core/src/errors.ri:28:6: error: invalid preprocessing directive: `[inline` + 28 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:34:2: error: invalid preprocessing directive: `[boxed` + 34 | #[boxed] + | ^~~~~~~ +lib/core/src/errors.ri:38:6: error: invalid preprocessing directive: `[inline` + 38 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:44:2: error: invalid preprocessing directive: `[boxed` + 44 | #[boxed] + | ^~~~~~~ +lib/core/src/errors.ri:48:6: error: invalid preprocessing directive: `[inline` + 48 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:65:6: error: invalid preprocessing directive: `[inline` + 65 | #[inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:5:2: error: invalid preprocessing directive: `[boxed` + 5 | #[boxed] + | ^~~~~~~ +lib/core/src/Vector.ri:13:6: error: invalid preprocessing directive: `[unsafe` + 13 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:18:6: error: invalid preprocessing directive: `[unsafe` + 18 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:23:6: error: invalid preprocessing directive: `[unsafe` + 23 | #[unsafe] + | ^~~~~~~~ +lib/core/src/Vector.ri:30:6: error: invalid preprocessing directive: `[unsafe` + 30 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:35:6: error: invalid preprocessing directive: `[unsafe` + 35 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:125:6: error: invalid preprocessing directive: `[inline` + 125 | #[inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:137:6: error: invalid preprocessing directive: `[inline` + 137 | #[inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:173:6: error: invalid preprocessing directive: `[inline` + 173 | #[inline] + | ^~~~~~~~ +lib/core/src/process.ri:41:2: error: invalid preprocessing directive: `[inline` + 41 | #[inline] + | ^~~~~~~~ +lib/core/src/StaticBuffer.ri:34:6: error: invalid preprocessing directive: `[inline` + 34 | #[inline] + | ^~~~~~~~ +lib/core/src/console.ri:17:2: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/console.ri:48:2: error: invalid preprocessing directive: `[inline` + 48 | #[inline] + | ^~~~~~~~ +lib/core/src/console.ri:53:2: error: invalid preprocessing directive: `[unsafe` + 53 | #[unsafe] + | ^~~~~~~~ +lib/core/src/console.ri:66:2: error: invalid preprocessing directive: `[unsafe` + 66 | #[unsafe] + | ^~~~~~~~ +lib/core/src/backtrace.ri:7:2: error: invalid preprocessing directive: `!` + 7 | #![compile_c_source("../thirdparty/libbacktrace/backtrace.c")] + | ^~ +lib/core/src/rune.ri:58:6: error: invalid preprocessing directive: `[inline` + 58 | #[inline] + | ^~~~~~~~ +lib/core/src/rune.ri:104:2: error: invalid preprocessing directive: `[inline` + 104 | #[inline] + | ^~~~~~~~ +lib/core/src/rune.ri:117:2: error: invalid preprocessing directive: `[boxed` + 117 | #[boxed] + | ^~~~~~~ +rivet: error: could not compile module `types`, aborting due to 107 previous errors \ No newline at end of file diff --git a/tests/invalid/types.ri b/tests/invalid/types.ri index 309f0fc3f..bb67a3f11 100644 --- a/tests/invalid/types.ri +++ b/tests/invalid/types.ri @@ -13,4 +13,4 @@ struct St { f5: =; } -func main() -> { } +func main() { } diff --git a/tests/invalid/unknown_symbol.out b/tests/invalid/unknown_symbol.out index c8917182e..edb6ef711 100644 --- a/tests/invalid/unknown_symbol.out +++ b/tests/invalid/unknown_symbol.out @@ -1,13 +1,322 @@ -tests/invalid/unknown_symbol.ri:6:5: error: cannot find `unknown_fn` in this scope - 6 | unknown_fn(); - | ^~~~~~~~~~ -tests/invalid/unknown_symbol.ri:7:10: error: cannot find `UnknownStruct` in this scope - 7 | x := UnknownStruct(); - | ^~~~~~~~~~~~~ -tests/invalid/unknown_symbol.ri:8:10: error: cannot find `unknown_var` in this scope - 8 | z := unknown_var; - | ^~~~~~~~~~~ -tests/invalid/unknown_symbol.ri:9:16: error: enum `MyEnum` has no variant `Mark` - 9 | _ = MyEnum.Mark; - | ^~~~ -rivet: error: could not compile module `unknown_symbol`, aborting due to 4 previous errors \ No newline at end of file +lib/core/src/wyhash.ri:7:2: error: invalid preprocessing directive: `[unsafe` + 7 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/wyhash.ri:12:2: error: invalid preprocessing directive: `[inline` + 12 | #[inline] + | ^~~~~~~~ +lib/core/src/wyhash.ri:17:2: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/wyhash.ri:22:2: error: invalid preprocessing directive: `[inline` + 22 | #[inline] + | ^~~~~~~~ +lib/core/src/lib.ri:23:2: error: invalid preprocessing directive: `[inline` + 23 | #[inline] + | ^~~~~~~~ +lib/core/src/lib.ri:32:2: error: invalid preprocessing directive: `[inline` + 32 | #[inline] + | ^~~~~~~~ +lib/core/src/lib.ri:41:2: error: invalid preprocessing directive: `[inline` + 41 | #[inline] + | ^~~~~~~~ +lib/core/src/lib.ri:50:2: error: invalid preprocessing directive: `[inline` + 50 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:10:6: error: invalid preprocessing directive: `[inline` + 10 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:15:6: error: invalid preprocessing directive: `[inline` + 15 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:25:6: error: invalid preprocessing directive: `[inline` + 25 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:32:6: error: invalid preprocessing directive: `[inline` + 32 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:54:6: error: invalid preprocessing directive: `[inline` + 54 | #[inline] + | ^~~~~~~~ +lib/core/src/float.ri:61:6: error: invalid preprocessing directive: `[inline` + 61 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:7:2: error: invalid preprocessing directive: `[boxed` + 7 | #[boxed] + | ^~~~~~~ +lib/core/src/StringBuilder.ri:12:6: error: invalid preprocessing directive: `[inline` + 12 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:17:6: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:28:6: error: invalid preprocessing directive: `[inline` + 28 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:33:6: error: invalid preprocessing directive: `[unsafe` + 33 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:40:6: error: invalid preprocessing directive: `[unsafe` + 40 | #[unsafe] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:50:6: error: invalid preprocessing directive: `[inline` + 50 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:79:6: error: invalid preprocessing directive: `[inline` + 79 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:90:6: error: invalid preprocessing directive: `[inline` + 90 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:95:6: error: invalid preprocessing directive: `[inline` + 95 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:100:6: error: invalid preprocessing directive: `[inline` + 100 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:105:6: error: invalid preprocessing directive: `[inline` + 105 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:110:6: error: invalid preprocessing directive: `[inline` + 110 | #[inline] + | ^~~~~~~~ +lib/core/src/StringBuilder.ri:115:6: error: invalid preprocessing directive: `[inline` + 115 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:11:6: error: invalid preprocessing directive: `[inline` + 11 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:22:6: error: invalid preprocessing directive: `[inline` + 22 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:33:6: error: invalid preprocessing directive: `[inline` + 33 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:91:6: error: invalid preprocessing directive: `[inline` + 91 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:155:6: error: invalid preprocessing directive: `[inline` + 155 | #[inline] + | ^~~~~~~~ +lib/core/src/int.ri:161:6: error: invalid preprocessing directive: `[inline` + 161 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:9:6: error: invalid preprocessing directive: `[inline` + 9 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:17:6: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:24:6: error: invalid preprocessing directive: `[inline` + 24 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:30:6: error: invalid preprocessing directive: `[inline` + 30 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:36:6: error: invalid preprocessing directive: `[inline` + 36 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:43:6: error: invalid preprocessing directive: `[inline` + 43 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:51:6: error: invalid preprocessing directive: `[inline` + 51 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:57:6: error: invalid preprocessing directive: `[inline` + 57 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:63:6: error: invalid preprocessing directive: `[inline` + 63 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:69:6: error: invalid preprocessing directive: `[inline` + 69 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:75:6: error: invalid preprocessing directive: `[inline` + 75 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:81:6: error: invalid preprocessing directive: `[inline` + 81 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:87:6: error: invalid preprocessing directive: `[inline` + 87 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:93:6: error: invalid preprocessing directive: `[inline` + 93 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:103:6: error: invalid preprocessing directive: `[inline` + 103 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:113:6: error: invalid preprocessing directive: `[inline` + 113 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:202:6: error: invalid preprocessing directive: `[inline` + 202 | #[inline] + | ^~~~~~~~ +lib/core/src/uint.ri:208:6: error: invalid preprocessing directive: `[inline` + 208 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:9:2: error: invalid preprocessing directive: `[boxed` + 9 | #[boxed] + | ^~~~~~~ +lib/core/src/string.ri:15:6: error: invalid preprocessing directive: `[unsafe` + 15 | #[unsafe] + | ^~~~~~~~ +lib/core/src/string.ri:25:6: error: invalid preprocessing directive: `[unsafe` + 25 | #[unsafe] + | ^~~~~~~~ +lib/core/src/string.ri:70:6: error: invalid preprocessing directive: `[inline` + 70 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:174:6: error: invalid preprocessing directive: `[inline` + 174 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:407:6: error: invalid preprocessing directive: `[inline` + 407 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:458:6: error: invalid preprocessing directive: `[inline` + 458 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:490:6: error: invalid preprocessing directive: `[inline` + 490 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:636:6: error: invalid preprocessing directive: `[inline` + 636 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:654:6: error: invalid preprocessing directive: `[inline` + 654 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:676:6: error: invalid preprocessing directive: `[inline` + 676 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:681:6: error: invalid preprocessing directive: `[inline` + 681 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:686:6: error: invalid preprocessing directive: `[inline` + 686 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:692:6: error: invalid preprocessing directive: `[inline` + 692 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:726:6: error: invalid preprocessing directive: `[inline` + 726 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:731:6: error: invalid preprocessing directive: `[inline` + 731 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:761:6: error: invalid preprocessing directive: `[inline` + 761 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:778:6: error: invalid preprocessing directive: `[inline` + 778 | #[inline] + | ^~~~~~~~ +lib/core/src/string.ri:783:6: error: invalid preprocessing directive: `[inline` + 783 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:49:2: error: invalid preprocessing directive: `[inline` + 49 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:60:2: error: invalid preprocessing directive: `[inline` + 60 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:73:2: error: invalid preprocessing directive: `[inline` + 73 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:107:2: error: invalid preprocessing directive: `[inline` + 107 | #[inline] + | ^~~~~~~~ +lib/core/src/mem.ri:113:2: error: invalid preprocessing directive: `[unsafe` + 113 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/array.ri:13:2: error: invalid preprocessing directive: `[inline` + 13 | #[inline] + | ^~~~~~~~ +lib/core/src/array.ri:18:2: error: invalid preprocessing directive: `[inline` + 18 | #[inline] + | ^~~~~~~~ +lib/core/src/array.ri:35:2: error: invalid preprocessing directive: `[inline` + 35 | #[inline] + | ^~~~~~~~ +lib/core/src/bool.ri:6:6: error: invalid preprocessing directive: `[inline` + 6 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:17:2: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:24:2: error: invalid preprocessing directive: `[boxed` + 24 | #[boxed] + | ^~~~~~~ +lib/core/src/errors.ri:28:6: error: invalid preprocessing directive: `[inline` + 28 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:34:2: error: invalid preprocessing directive: `[boxed` + 34 | #[boxed] + | ^~~~~~~ +lib/core/src/errors.ri:38:6: error: invalid preprocessing directive: `[inline` + 38 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:44:2: error: invalid preprocessing directive: `[boxed` + 44 | #[boxed] + | ^~~~~~~ +lib/core/src/errors.ri:48:6: error: invalid preprocessing directive: `[inline` + 48 | #[inline] + | ^~~~~~~~ +lib/core/src/errors.ri:65:6: error: invalid preprocessing directive: `[inline` + 65 | #[inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:5:2: error: invalid preprocessing directive: `[boxed` + 5 | #[boxed] + | ^~~~~~~ +lib/core/src/Vector.ri:13:6: error: invalid preprocessing directive: `[unsafe` + 13 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:18:6: error: invalid preprocessing directive: `[unsafe` + 18 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:23:6: error: invalid preprocessing directive: `[unsafe` + 23 | #[unsafe] + | ^~~~~~~~ +lib/core/src/Vector.ri:30:6: error: invalid preprocessing directive: `[unsafe` + 30 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:35:6: error: invalid preprocessing directive: `[unsafe` + 35 | #[unsafe; inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:125:6: error: invalid preprocessing directive: `[inline` + 125 | #[inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:137:6: error: invalid preprocessing directive: `[inline` + 137 | #[inline] + | ^~~~~~~~ +lib/core/src/Vector.ri:173:6: error: invalid preprocessing directive: `[inline` + 173 | #[inline] + | ^~~~~~~~ +lib/core/src/process.ri:41:2: error: invalid preprocessing directive: `[inline` + 41 | #[inline] + | ^~~~~~~~ +lib/core/src/StaticBuffer.ri:34:6: error: invalid preprocessing directive: `[inline` + 34 | #[inline] + | ^~~~~~~~ +lib/core/src/console.ri:17:2: error: invalid preprocessing directive: `[inline` + 17 | #[inline] + | ^~~~~~~~ +lib/core/src/console.ri:48:2: error: invalid preprocessing directive: `[inline` + 48 | #[inline] + | ^~~~~~~~ +lib/core/src/console.ri:53:2: error: invalid preprocessing directive: `[unsafe` + 53 | #[unsafe] + | ^~~~~~~~ +lib/core/src/console.ri:66:2: error: invalid preprocessing directive: `[unsafe` + 66 | #[unsafe] + | ^~~~~~~~ +lib/core/src/backtrace.ri:7:2: error: invalid preprocessing directive: `!` + 7 | #![compile_c_source("../thirdparty/libbacktrace/backtrace.c")] + | ^~ +lib/core/src/rune.ri:58:6: error: invalid preprocessing directive: `[inline` + 58 | #[inline] + | ^~~~~~~~ +lib/core/src/rune.ri:104:2: error: invalid preprocessing directive: `[inline` + 104 | #[inline] + | ^~~~~~~~ +lib/core/src/rune.ri:117:2: error: invalid preprocessing directive: `[boxed` + 117 | #[boxed] + | ^~~~~~~ +rivet: error: could not compile module `unknown_symbol`, aborting due to 107 previous errors \ No newline at end of file diff --git a/tests/valid/src/call_expr.ri b/tests/valid/src/call_expr.ri index eb9f96575..dac736689 100644 --- a/tests/valid/src/call_expr.ri +++ b/tests/valid/src/call_expr.ri @@ -8,13 +8,13 @@ test "call expression with default arguments" { default_arg(x: 10); } -func foo(_a: bool = false, _b: bool = false) -> { } +func foo(_a: bool = false, _b: bool = false) { } -func bar(_a: bool, _b: bool = true) -> { } +func bar(_a: bool, _b: bool = true) { } -func baz(_a: bool, _b: bool) -> { } +func baz(_a: bool, _b: bool) { } -func qux(_a: bool) -> { } +func qux(_a: bool) { } test "call expression with named arguments" { foo(_a: true, _b: true); diff --git a/tests/valid/src/inner_type.ri b/tests/valid/src/inner_type.ri index 2385785b6..8ebe77526 100644 --- a/tests/valid/src/inner_type.ri +++ b/tests/valid/src/inner_type.ri @@ -2,7 +2,7 @@ struct OuterStruct { struct InnerStruct { abc: int32; - func method(self) -> { _ = self; } + func method(self) { _ = self; } } inner: InnerStruct; @@ -11,7 +11,7 @@ struct OuterStruct { self.inner.method(); } - func associated_func() -> { } + func associated_func() { } func caller(self) { self.method();