| American Citizen on Tue, 16 Apr 2024 21:20:16 +0200 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
| simple question on why indice variables are not counted as variables for gp2c-run command |
I have a simple question here,
Let test_fun.gp be a simple script file (basically doing nothing)
{test_fun(n)=
local(i,j,x);
for(i=1,n-1,
for(j=i+1,n,
x=x;
);
);
return(0);
}
Then when executing the command "gp2c-run test_fun.gp", I get these results
test.gp.c: In function ‘test_fun’:
test.gp.c:20:18: warning: unused variable ‘j’ [-Wunused-variable]
20 | GEN i = gen_0, j = gen_0, x = gen_0, p1;
| ^
test.gp.c:20:7: warning: unused variable ‘i’ [-Wunused-variable]
20 | GEN i = gen_0, j = gen_0, x = gen_0, p1;
| ^
Reading GPRC: /home/owner/.gprc
GPRC Done.
Is the c-compiler purposefully ignoring the i,j as index variables in
the loop?
Normally I would declare such variables, and conventional C has the type explicitly named, whether outside the loop or in the loop construct.
Just curious. Randall