You can directly remove useless code. Leave them as a comment is not a good idea here. llvm::SMDiagnostic Err; - std::auto_ptr<Module> M; + //In C++0x std::auto_ptr will be deprecated in favor of std::unique_ptr + //std::auto_ptr<Module> M; + std::unique_ptr<Module> M; +