diff --git a/llvm/unittests/ADT/MappedIteratorTest.cpp b/llvm/unittests/ADT/MappedIteratorTest.cpp index ca54cb30f956..f2858bd11ece 100644 --- a/llvm/unittests/ADT/MappedIteratorTest.cpp +++ b/llvm/unittests/ADT/MappedIteratorTest.cpp @@ -34,7 +34,7 @@ struct Plus1FunctionRef { using FuncT = int (&)(int); - FuncT operator()() const { return *plus1; } + FuncT operator()() const { return (FuncT)*plus1; } }; struct Plus1FunctionPtr {