http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58358
--- Comment #6 from Chris Jefferson <chris at bubblescope dot net> --- I have a patch I believe fixes this, but trunk doesn't currently build on my machine (Bug 58340). I'll wait for that to get fixed. It is annoying there is still separate predicate and non-predicate copies of every function.