https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92433
Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jakub at gcc dot gnu.org, | |segher at gcc dot gnu.org --- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> --- The: tree t; t = args[2], args[2] = args[1], args[1] = t; t = arg_type[2], arg_type[2] = arg_type[1], arg_type[1] = t; would be much clearer if written as: std::swap (args[1], args[2]); std::swap (arg_type[1], arg_type[2]);