diff --git a/clang/lib/AST/Interp/InterpStack.h b/clang/lib/AST/Interp/InterpStack.h index fa2f9d5b242de..e61d8e6dc7daf 100644 --- a/clang/lib/AST/Interp/InterpStack.h +++ b/clang/lib/AST/Interp/InterpStack.h @@ -44,8 +44,8 @@ class InterpStack final { assert(ItemTypes.back() == toPrimType()); ItemTypes.pop_back(); #endif - auto *Ptr = &peekInternal(); - auto Value = std::move(*Ptr); + T *Ptr = &peekInternal(); + T Value = std::move(*Ptr); Ptr->~T(); shrink(aligned_size()); return Value; @@ -57,7 +57,7 @@ class InterpStack final { assert(ItemTypes.back() == toPrimType()); ItemTypes.pop_back(); #endif - auto *Ptr = &peekInternal(); + T *Ptr = &peekInternal(); Ptr->~T(); shrink(aligned_size()); }