@@ -13,6 +13,7 @@ const C = struct {
13
13
test "basic usingnamespace" {
14
14
if (builtin .zig_backend == .stage2_riscv64 ) return error .SkipZigTest ;
15
15
if (builtin .zig_backend == .stage2_spirv64 ) return error .SkipZigTest ;
16
+ if (builtin .zig_backend == .stage2_loongarch64 ) return error .SkipZigTest ; // TODO
16
17
17
18
try std .testing .expect (C .B == bool );
18
19
}
@@ -26,6 +27,7 @@ fn Foo(comptime T: type) type {
26
27
test "usingnamespace inside a generic struct" {
27
28
if (builtin .zig_backend == .stage2_riscv64 ) return error .SkipZigTest ;
28
29
if (builtin .zig_backend == .stage2_spirv64 ) return error .SkipZigTest ;
30
+ if (builtin .zig_backend == .stage2_loongarch64 ) return error .SkipZigTest ; // TODO
29
31
30
32
const std2 = Foo (std );
31
33
const testing2 = Foo (std .testing );
@@ -40,6 +42,7 @@ usingnamespace struct {
40
42
test "usingnamespace does not redeclare an imported variable" {
41
43
if (builtin .zig_backend == .stage2_riscv64 ) return error .SkipZigTest ;
42
44
if (builtin .zig_backend == .stage2_spirv64 ) return error .SkipZigTest ;
45
+ if (builtin .zig_backend == .stage2_loongarch64 ) return error .SkipZigTest ; // TODO
43
46
44
47
try comptime std .testing .expect (@This ().foo == 42 );
45
48
}
@@ -50,6 +53,7 @@ test "usingnamespace omits mixing in private functions" {
50
53
if (builtin .zig_backend == .stage2_sparc64 ) return error .SkipZigTest ; // TODO
51
54
if (builtin .zig_backend == .stage2_riscv64 ) return error .SkipZigTest ;
52
55
if (builtin .zig_backend == .stage2_spirv64 ) return error .SkipZigTest ;
56
+ if (builtin .zig_backend == .stage2_loongarch64 ) return error .SkipZigTest ; // TODO
53
57
54
58
try expect (@This ().privateFunction ());
55
59
try expect (! @This ().printText ());
@@ -61,6 +65,7 @@ fn privateFunction() bool {
61
65
test {
62
66
if (builtin .zig_backend == .stage2_riscv64 ) return error .SkipZigTest ;
63
67
if (builtin .zig_backend == .stage2_spirv64 ) return error .SkipZigTest ;
68
+ if (builtin .zig_backend == .stage2_loongarch64 ) return error .SkipZigTest ; // TODO
64
69
65
70
_ = @import ("usingnamespace/import_segregation.zig" );
66
71
}
@@ -71,6 +76,7 @@ test "two files usingnamespace import each other" {
71
76
if (builtin .zig_backend == .stage2_sparc64 ) return error .SkipZigTest ; // TODO
72
77
if (builtin .zig_backend == .stage2_riscv64 ) return error .SkipZigTest ;
73
78
if (builtin .zig_backend == .stage2_spirv64 ) return error .SkipZigTest ;
79
+ if (builtin .zig_backend == .stage2_loongarch64 ) return error .SkipZigTest ; // TODO
74
80
75
81
try expect (@This ().ok ());
76
82
}
80
86
if (builtin .zig_backend == .stage2_sparc64 ) return error .SkipZigTest ; // TODO
81
87
if (builtin .zig_backend == .stage2_riscv64 ) return error .SkipZigTest ;
82
88
if (builtin .zig_backend == .stage2_spirv64 ) return error .SkipZigTest ;
89
+ if (builtin .zig_backend == .stage2_loongarch64 ) return error .SkipZigTest ; // TODO
83
90
84
91
const AA = struct {
85
92
x : i32 ,
@@ -110,6 +117,7 @@ const Mixin = struct {
110
117
test "container member access usingnamespace decls" {
111
118
if (builtin .zig_backend == .stage2_riscv64 ) return error .SkipZigTest ;
112
119
if (builtin .zig_backend == .stage2_spirv64 ) return error .SkipZigTest ;
120
+ if (builtin .zig_backend == .stage2_loongarch64 ) return error .SkipZigTest ; // TODO
113
121
114
122
var foo = Bar {};
115
123
foo .two ();
0 commit comments