From: Alberto Barbati
> Yet I'm stuck with MSVC anyway, as many other programmers out there,
> and #pragma once may have a significant effect on compilation time on
> that compiler.

You may want to check this hypothesis, in the limited experimentation I did with MSVC6 there was essentially no difference in compile times, at least not with c++ code.

What would be helpful is changing the rule as Gennaro mentioned to make single inclusion per translation unit the default.

Glen