|
Boost : |
From: Markus Schöpflin (markus.schoepflin_at_[hidden])
Date: 2007-10-24 10:37:55
Johan Nilsson wrote:
> Markus Schöpflin wrote:
[...]
>> ---%<---
>> template <class T> struct foo {
>> T *p;
>> void bar() { foobar(p); }
>> };
>>
>> void foobar(int *p) {}
>>
>> void argl() {
>> foo<int> f;
>> f.bar();
>> }
>> --->%---
>>
>
> I don't think lookup works with built-in types. Try the above with e.g.
> "struct bar{};" instead of "int".
You are right.
Sigh, obviously I don't manage to create a small reproducer for the error
seen at http://preview.tinyurl.com/23towf. (Scroll down to the last five
errors, ignore the rest, this has been fixed by now.) But yet I have
learned by now that usually this compiler knows the standard better than
me. Could anyone confirm or deny that this is indeed an error?
TIA,
Markus
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk