Skip to content

Commit fe65d89

Browse files
committed
Update tests
1 parent df2c34c commit fe65d89

File tree

2 files changed

+15
-9
lines changed

2 files changed

+15
-9
lines changed

source/compiler/tests/__pragma.meta

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,10 @@
33
'errors': """
44
__pragma.pwn(6) : error 001: expected token: "-identifier-", but found "const"
55
__pragma.pwn(10) : error 001: expected token: "-identifier-", but found "__pragma"
6-
__pragma.pwn(31) : warning 234: function is deprecated (symbol "Func") - use OtherFunc() instead
7-
__pragma.pwn(28) : warning 203: symbol is never used: "f"
8-
__pragma.pwn(24) : warning 204: symbol is assigned a value that is never used: "e"
9-
__pragma.pwn(24 -- 37) : warning 203: symbol is never used: "operator~(Tag:)"
6+
__pragma.pwn(36) : warning 234: function is deprecated (symbol "Func") - use OtherFunc() instead
7+
__pragma.pwn(40) : warning 234: function is deprecated (symbol "NakedFunc") - use NakedFunc2() instead
8+
__pragma.pwn(33) : warning 203: symbol is never used: "f"
9+
__pragma.pwn(29) : warning 204: symbol is assigned a value that is never used: "e"
10+
__pragma.pwn(29 -- 42) : warning 203: symbol is never used: "operator~(Tag:)"
1011
"""
1112
}

source/compiler/tests/__pragma.pwn

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,15 @@ stock Func3(__pragma("unread") const arg) {}
99
// "__pragma" can't be used between the tag and the symbol name
1010
stock Func4(Tag: __pragma("unread") arg) {}
1111

12-
__pragma("naked") NakedFunc(__pragma("naked", "unused") arg) {}
13-
1412
operator~(Tag:val[],count) {}
1513

14+
NakedFunc()
15+
{
16+
__pragma("naked", "deprecated - use NakedFunc2() instead");
17+
}
18+
19+
__pragma("naked") NakedFunc2(__pragma("naked", "unused") arg = 0) {}
20+
1621
main()
1722
{
1823
new __pragma("unwritten", "unread") a = 0;
@@ -30,7 +35,7 @@ main()
3035
// warning 234: function is deprecated (symbol "Func") - use OtherFunc() instead
3136
Func(0);
3237

33-
// NakedFunc() is marked as "naked", so there should be no warning about it
34-
// having to return a value
35-
return NakedFunc(0);
38+
// NakedFunc() and NakedFunc2() are marked as "naked", so there should be
39+
// no warnings about them having to return a value.
40+
return NakedFunc(), NakedFunc2();
3641
}

0 commit comments

Comments
 (0)