[GCC] Could not take address of temporary

I originally simplified the line as a test by using & instead of new,
assuming it was not valid C++ and would not compile.  Yet apparently a
Microsoft extension allowed it to compile.