Merge pull request #12574 from Vexu/remove-bit-op-type-param

stage2+stage1: remove type parameter from bit builtins
This commit is contained in:
Andrew Kelley
2022-08-24 15:57:44 -04:00
committed by GitHub
56 changed files with 265 additions and 269 deletions

View File

@@ -1,10 +1,10 @@
pub export fn entry() void {
var arr: [100]u8 = undefined;
for (arr) |bits| _ = @popCount(bits);
for (arr) |bits| _ = @popCount(u8, bits);
}
// error
// backend=stage2
// target=native
//
// :3:26: error: expected 2 arguments, found 1
// :3:26: error: expected 1 argument, found 2

View File

@@ -1,9 +1,9 @@
export fn entry(x: f32) u32 {
return @popCount(f32, x);
return @popCount(x);
}
// error
// backend=stage2
// target=native
//
// :2:27: error: expected integer or vector, found 'f32'
// :2:22: error: expected integer or vector, found 'f32'