aboutsummaryrefslogtreecommitdiff
path: root/test/cases/compile_errors/invalid_identifiers.zig
blob: bf1244b5470a7d9b694d841c56a410c5d06ba7dc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
extern "" var a: u32;
extern "" fn b() void;

extern "\x00" var c: u32;
extern "\x00" fn d() void;

test "" {}
test "\x00" {}

const e = @import("");
const f = @import("\x00");

comptime {
    const @"" = undefined;
}
comptime {
    const @"\x00" = undefined;
}

// error
// backend=stage2
// target=native
//
// :1:8: error: library name cannot be empty
// :2:8: error: library name cannot be empty
// :4:8: error: library name cannot contain null bytes
// :5:8: error: library name cannot contain null bytes
// :7:6: error: empty test name must be omitted
// :8:6: error: test name cannot contain null bytes
// :10:19: error: import path cannot be empty
// :11:19: error: import path cannot contain null bytes
// :14:11: error: identifier cannot be empty
// :17:11: error: identifier cannot contain null bytes