Program Listing for File fixupforGnuBackendCompiler.h

Program Listing for File fixupforGnuBackendCompiler.h#

Return to documentation for file (src/frontend/SageIII/astFixup/fixupforGnuBackendCompiler.h)

// DQ (3/24/2005): This fixes a problem in GNU g++.  test2005_34.C demonstrates code which will compile with EDG and GNU g++
// but when normalized via ROSE will generate legal C++ which compiles with EDG, but not with GNU g++.  The problem code
// is generated by SWIG.  Example code: std::string arg = (std::string) (std::string) (std::string)std::string("");
#ifndef __fixupBackendComp
#define __fixupBackendComp
void fixupforGnuBackendCompiler( SgNode* node );

class FixupforGnuBackendCompiler : public SgSimpleProcessing
   {
     public:
          void visit (SgNode* node);
   };

#endif