This patch from Chris Manghane changes the Go frontend to use allocate for non-escaping new expressions. Previously it was using a temporary variable, which failed when the new expression was in a loop. Bootstrapped and ran Go testsuite on x86_64-unknown-linux-gnu. Committed to mainline. Ian 2015-04-30 Chris Manghane * go-gcc.cc (Gcc_backend::stack_allocation_expression): New method.