Seems some compilers don't like the RHS-style decltype specifier.
This should fix the buildbots.
llvm-svn: 228484
}
};
-}; // namespace llvm
+} // namespace llvm
#endif // LLVM_DEBUGINFO_PDB_PDBFUNCTION_H
}
};
-}; // namespace llvm
+} // namespace llvm
#endif // LLVM_DEBUGINFO_PDB_PDBSYMBOLCOMPILANDENV_H
}
};
-}; // namespace llvm
+} // namespace llvm
#endif // LLVM_DEBUGINFO_PDB_PDBSYMBOLCUSTOM_H
}
};
-}; // namespace llvm
+} // namespace llvm
#endif // LLVM_DEBUGINFO_PDB_PDBSYMBOLDATA_H
//
//===----------------------------------------------------------------------===//
+#include <type_traits>
#include <unordered_map>
#include "llvm/DebugInfo/PDB/IPDBEnumChildren.h"
namespace {
#define MOCK_SYMBOL_ACCESSOR(Func) \
- auto Func() const->decltype(((IPDBRawSymbol *)nullptr)->Func()) override { \
+ decltype(std::declval<IPDBRawSymbol>().Func()) Func() const override { \
typedef decltype(IPDBRawSymbol::Func()) ReturnType; \
return ReturnType(); \
}