Well that was stupid of me (feature request)

BCS ao at pathlink.com
Tue Sep 11 08:08:38 PDT 2007


Reply to Bruno,

> BCS wrote:
> 
>> Reply to Bruno,
>> 
>>> BCS wrote:
>>> 
>>>> I just came across a stupid little mistake I made that probably
>>>> added a few dozen K to may app.
>>>> 
>>>> template Foo(T)
>>>> {
>>>>   int Bar()
>>>>   {
>>>>     struct Baz {int i; char j}
>>>>     Stack!(Baz) newton;
>>>>   }
>>>> }
>>>> struct Stack(T)
>>>> {
>>>>   unittest
>>>>   {
>>>>     writef("%s\n", T.stringof);
>>>>   }
>>>> }
>>> That code does compile: it has syntax errors.
>>> 
>> I never clamed it did compile. In fact the code shown doesn't
>> actually give you anything at all because none of the template are
>> instanced.
>> 
>> However that has nothing to do with my point. My point is about a
>> subtle bug in a piece of my code that looks a lot like this.
>> 
> I know it actually has not to do with your point, but you asked for
> people to look at your code, and see if they could see the mistake.
> But with a syntax error it would be hard to find the intended mistake
> without actually reading the part where you say what it is. That's all
> I'm saying :)
> 

<joking> well that assumes they "cheat" and try to compile it. "Real men" 
don't need a compiler to take on this kind of challenge! </joking>

Then again "real men" can do a better job parsing code in there head than 
"girly men" can do /with/ a compiler. <G>





More information about the Digitalmars-d mailing list