http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59821
--- Comment #9 from Richard Biener <rguenth at gcc dot gnu.org> --- Yeah - sorry for this. As it "worked" for the testcases I tested I was assuming that the locations for the default argument computation (!) stmts should be that of the call, not that of the definition. Appearantly that isn't so. Thanks for fixing it.