diff options
Diffstat (limited to 'test')
| -rw-r--r-- | test/cases/eval.zig | 8 | ||||
| -rw-r--r-- | test/cases/generics.zig | 16 | ||||
| -rw-r--r-- | test/cases/misc.zig | 4 | ||||
| -rw-r--r-- | test/cases/this.zig | 2 | ||||
| -rw-r--r-- | test/run_tests.cpp | 18 |
5 files changed, 24 insertions, 24 deletions
diff --git a/test/cases/eval.zig b/test/cases/eval.zig index a414fe91ca..4b6a095726 100644 --- a/test/cases/eval.zig +++ b/test/cases/eval.zig @@ -25,17 +25,17 @@ fn testStaticAddOne() { fn inlinedLoop() { @setFnTest(this); - inline var i = 0; - inline var sum = 0; + comptime var i = 0; + comptime var sum = 0; inline while (i <= 5; i += 1) sum += i; assert(sum == 15); } -fn gimme1or2(inline a: bool) -> i32 { +fn gimme1or2(comptime a: bool) -> i32 { const x: i32 = 1; const y: i32 = 2; - inline var z: i32 = if (a) x else y; + comptime var z: i32 = if (a) x else y; return z; } fn inlineVariableGetsResultOfConstIf() { diff --git a/test/cases/generics.zig b/test/cases/generics.zig index 0d526266d6..76bb9fe5ef 100644 --- a/test/cases/generics.zig +++ b/test/cases/generics.zig @@ -8,11 +8,11 @@ fn simpleGenericFn() { assert(add(2, 3) == 5); } -fn max(inline T: type, a: T, b: T) -> T { +fn max(comptime T: type, a: T, b: T) -> T { return if (a > b) a else b; } -fn add(inline a: i32, b: i32) -> i32 { +fn add(comptime a: i32, b: i32) -> i32 { return @staticEval(a) + b; } @@ -67,11 +67,11 @@ fn max_f64(a: f64, b: f64) -> f64 { } -pub fn List(inline T: type) -> type { +pub fn List(comptime T: type) -> type { SmallList(T, 8) } -pub fn SmallList(inline T: type, inline STATIC_SIZE: usize) -> type { +pub fn SmallList(comptime T: type, comptime STATIC_SIZE: usize) -> type { struct { items: []T, length: usize, @@ -100,7 +100,7 @@ fn genericStruct() { assert(a1.value == a1.getVal()); assert(b1.getVal()); } -fn GenNode(inline T: type) -> type { +fn GenNode(comptime T: type) -> type { struct { value: T, next: ?&GenNode(T), @@ -113,7 +113,7 @@ fn constDeclsInStruct() { assert(GenericDataThing(3).count_plus_one == 4); } -fn GenericDataThing(inline count: isize) -> type { +fn GenericDataThing(comptime count: isize) -> type { struct { const count_plus_one = count + 1; } @@ -125,7 +125,7 @@ fn useGenericParamInGenericParam() { assert(aGenericFn(i32, 3, 4) == 7); } -fn aGenericFn(inline T: type, inline a: T, b: T) -> T { +fn aGenericFn(comptime T: type, comptime a: T, b: T) -> T { return a + b; } @@ -137,6 +137,6 @@ fn genericFnWithImplicitCast() { assert(getFirstByte(u16, []u16 {0, 13}) == 0); } fn getByte(ptr: ?&u8) -> u8 {*??ptr} -fn getFirstByte(inline T: type, mem: []T) -> u8 { +fn getFirstByte(comptime T: type, mem: []T) -> u8 { getByte((&u8)(&mem[0])) } diff --git a/test/cases/misc.zig b/test/cases/misc.zig index e77862bc5c..6ae56a5b9a 100644 --- a/test/cases/misc.zig +++ b/test/cases/misc.zig @@ -292,10 +292,10 @@ fn genericMallocFree() { memFree(u8, a); } const some_mem : [100]u8 = undefined; -fn memAlloc(inline T: type, n: usize) -> %[]T { +fn memAlloc(comptime T: type, n: usize) -> %[]T { return (&T)(&some_mem[0])[0...n]; } -fn memFree(inline T: type, mem: []T) { } +fn memFree(comptime T: type, mem: []T) { } fn castUndefined() { diff --git a/test/cases/this.zig b/test/cases/this.zig index f3c231de0a..f18215b66c 100644 --- a/test/cases/this.zig +++ b/test/cases/this.zig @@ -2,7 +2,7 @@ const assert = @import("std").debug.assert; const module = this; -fn Point(inline T: type) -> type { +fn Point(comptime T: type) -> type { struct { const Self = this; x: T, diff --git a/test/run_tests.cpp b/test/run_tests.cpp index e99fbac0a9..3450845d55 100644 --- a/test/run_tests.cpp +++ b/test/run_tests.cpp @@ -1195,7 +1195,7 @@ const invalid = foo > foo; )SOURCE", 1, ".tmp_source.zig:3:21: error: operator not allowed for type 'fn()'"); add_compile_fail_case("generic function instance with non-constant expression", R"SOURCE( -fn foo(inline x: i32, y: i32) -> i32 { return x + y; } +fn foo(comptime x: i32, y: i32) -> i32 { return x + y; } fn test1(a: i32, b: i32) -> i32 { return foo(a, b); } @@ -1407,18 +1407,18 @@ fn f() { } )SOURCE", 1, ".tmp_source.zig:3:13: error: unable to evaluate constant expression"); - add_compile_fail_case("export function with inline parameter", R"SOURCE( -export fn foo(inline x: i32, y: i32) -> i32{ + add_compile_fail_case("export function with comptime parameter", R"SOURCE( +export fn foo(comptime x: i32, y: i32) -> i32{ x + y } - )SOURCE", 1, ".tmp_source.zig:2:15: error: inline parameter not allowed in extern function"); + )SOURCE", 1, ".tmp_source.zig:2:15: error: comptime parameter not allowed in extern function"); - add_compile_fail_case("extern function with inline parameter", R"SOURCE( -extern fn foo(inline x: i32, y: i32) -> i32; + add_compile_fail_case("extern function with comptime parameter", R"SOURCE( +extern fn foo(comptime x: i32, y: i32) -> i32; fn f() -> i32 { foo(1, 2) } - )SOURCE", 1, ".tmp_source.zig:2:15: error: inline parameter not allowed in extern function"); + )SOURCE", 1, ".tmp_source.zig:2:15: error: comptime parameter not allowed in extern function"); add_compile_fail_case("convert fixed size array to slice with invalid size", R"SOURCE( fn f() { @@ -1429,12 +1429,12 @@ fn f() { add_compile_fail_case("non-pure function returns type", R"SOURCE( var a: u32 = 0; -pub fn List(inline T: type) -> type { +pub fn List(comptime T: type) -> type { a += 1; SmallList(T, 8) } -pub fn SmallList(inline T: type, inline STATIC_SIZE: usize) -> type { +pub fn SmallList(comptime T: type, comptime STATIC_SIZE: usize) -> type { struct { items: []T, length: usize, |
