Mark Mitchell <mark@codesourcery.com> writes:
| I'm just not comfortable with the idea of #pragmas affecting
| instantiations. (I'm OK with them affecting specializations, though; in
| that case, the original template has basically no impact, so I think
| it's fine to treat the specialization case as if it were any other
| function.)
I'm undecided whether #pragmas should not affect explicit
instantiations. They really are not like implicit instantiations
(which, I agree with you, should not be affected). Explicit
instantiations behave more like real declarations than implicit
instantiations.