File tree Expand file tree Collapse file tree 3 files changed +15
-13
lines changed Expand file tree Collapse file tree 3 files changed +15
-13
lines changed Original file line number Diff line number Diff line change @@ -5080,8 +5080,11 @@ static void destructsymbols(symbol *root,int level)
5080
5080
/* check that the assigned value was used, but don't show the warning
5081
5081
* if the variable is completely unused (we already have warning 203 for that) */
5082
5082
if ((sym -> usage & (uASSIGNED | uREAD | uWRITTEN ))== (uASSIGNED | uREAD | uWRITTEN )
5083
- && sym -> vclass != sSTATIC )
5083
+ && sym -> vclass != sSTATIC ) {
5084
+ errorset (sSETPOS ,sym -> lnumber );
5084
5085
error (204 ,sym -> name ); /* symbol is assigned a value that is never used */
5086
+ errorset (sSETPOS ,-1 );
5087
+ } /* if */
5085
5088
} /* if */
5086
5089
sym = sym -> next ;
5087
5090
} /* while */
Original file line number Diff line number Diff line change 3
3
' errors ' : " " "
4
4
warning_240.pwn(11) : warning 240: previously assigned value is never used (symbol " local_var")
5
5
warning_240.pwn(12) : warning 240: previously assigned value is never used (symbol "local_var")
6
- warning_240.pwn(18) : warning 204: symbol is assigned a value that is never used: "local_var"
6
+ warning_240.pwn(14) : warning 204: symbol is assigned a value that is never used: "local_var"
7
+ warning_240.pwn(23) : warning 240: previously assigned value is never used (symbol "local_static_var")
7
8
warning_240.pwn(24) : warning 240: previously assigned value is never used (symbol "local_static_var")
8
- warning_240.pwn(25) : warning 240: previously assigned value is never used (symbol "local_static_var")
9
- warning_240.pwn(51) : warning 240: previously assigned value is never used (symbol "arg")
10
- warning_240.pwn(51) : warning 204: symbol is assigned a value that is never used: "arg"
9
+ warning_240.pwn(50) : warning 240: previously assigned value is never used (symbol "arg")
10
+ warning_240.pwn(50) : warning 204: symbol is assigned a value that is never used: "arg"
11
11
" " "
12
12
}
Original file line number Diff line number Diff line change @@ -8,21 +8,20 @@ test_local()
8
8
{
9
9
new local_var;
10
10
local_var = 1 ;
11
- local_var = 2 ; // warning
12
- local_var = 3 ; // warning
11
+ local_var = 2 ; // warning 240
12
+ local_var = 3 ; // warning 240
13
13
#pragma unused local_var
14
- local_var = 4 ;
14
+ local_var = 4 ; // warning 204
15
15
new local_var2 = 0 ;
16
16
local_var2 = 1 ;
17
17
#pragma unused local_var2
18
- } // warning (value assigned to "local_var"
19
- // wasn't used upon symbol destruction)
18
+ }
20
19
21
20
test_local_static ()
22
21
{
23
22
static local_static_var = 0 ;
24
- local_static_var = 1 ; // warning
25
- local_static_var = 2 ; // warning
23
+ local_static_var = 1 ; // warning 240
24
+ local_static_var = 2 ; // warning 240
26
25
#pragma unused local_static_var
27
26
local_static_var = 4 ;
28
27
}
@@ -48,7 +47,7 @@ test_global_static()
48
47
test_arg (arg)
49
48
{
50
49
arg = 0 ;
51
- arg = 1 ; // warning ( 240, 204)
50
+ arg = 1 ; // warning 240, warning 204
52
51
}
53
52
54
53
main ()
You can’t perform that action at this time.
0 commit comments