scanner/ parser bug on dot selections
The following program:
int main ()
{
d = [1,2,3,4][.];
return 0;
}
after -b1
yields:
int[] main()
/*
* main :: ---
*/
{
d = sel( ., [ 1, 2, 3, 4 ]) ;
return( 0);
}
which leads to a segfault at a later stage. Instead it should behave as this one:
int main ()
{
d = [1,2,3,4][[.]];
return 0;
}
which yields:
int[] main()
/*
* main :: ---
*/
{
d = sel( [ . ], [ 1, 2, 3, 4 ]) ;
return( 0);
}