aboutsummaryrefslogtreecommitdiff
path: root/test/cases/compile_errors/noalias_on_non_pointer_param.zig
blob: 08e66450f377612d8188711a26203ad714923ca9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
fn f(noalias x: i32) void {
    _ = x;
}
export fn entry() void {
    f(1234);
}

fn generic(comptime T: type, noalias _: [*]T, noalias _: [*]const T, _: usize) void {}
comptime {
    _ = &generic;
}

fn slice(noalias _: []u8) void {}
comptime {
    _ = &slice;
}

// error
//
// :1:6: error: non-pointer parameter declared noalias