BCS wrote: > How about this, it might work. No, afraid not. set.d(312): template tools.Set.set(T,U...) is not a function template I don't think the compiler can recognize it as a function template if you put a static if in between the function and the template. I've tried this one before. -- Michiel