Skip to content

Commit ba384c1

Browse files
committed
remove cv qualified base class
1 parent a79098b commit ba384c1

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

llvm/include/llvm/IR/PassManagerInternal.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
#include "llvm/Support/raw_ostream.h"
2424
#include <memory>
2525
#include <utility>
26+
#include <type_traits>
2627

2728
namespace llvm {
2829

@@ -167,7 +168,7 @@ template <typename IRUnitT, typename ResultT> class ResultHasInvalidateMethod {
167168
// ambiguous if there were an invalidate member in the result type.
168169
template <typename T, typename U> static DisabledType NonceFunction(T U::*);
169170
struct CheckerBase { int invalidate; };
170-
template <typename T> struct Checker : CheckerBase, T {};
171+
template <typename T> struct Checker : CheckerBase, std::remove_cv_t<T> {};
171172
template <typename T>
172173
static decltype(NonceFunction(&Checker<T>::invalidate)) check(rank<1>);
173174

0 commit comments

Comments
 (0)