Test with another compiler. This looks very much like a bug to me.
However, I'm pretty sure that the full specialization of PropagatorLoop isn't allowed inside the outer template by pickier compilers, and you have to move it out of Test.