function name lookup within templates in gcc 4.1

Marcin Dalecki martin@dalecki.de
Mon Apr 18 10:26:00 GMT 2005


On 2005-04-18, at 04:37, Gareth Pearce wrote:

> So I just started trying out gcc 4.1 - with a program which compiles 
> and
> runs fine on gcc 3.3.
>
> Attached is a reduced testcase which shows runtime segfault due to 
> stack
> overflow if compiled with 4.1 but does not with 3.3.  Trivial work 
> around is
> to move the specific declaration above the template definition.  Now I 
> see
> potential for this to be 'the way the standard wants it to be', but 
> given I
> don't have a copy of the standard I am unsure.


The type of 1 doesn't have nothing to do with sstring_t. Thus the 4.1 
behavior
is correct.



More information about the Gcc mailing list