diff --git a/flang/include/flang/Evaluate/constant.h b/flang/include/flang/Evaluate/constant.h --- a/flang/include/flang/Evaluate/constant.h +++ b/flang/include/flang/Evaluate/constant.h @@ -97,8 +97,7 @@ template ConstantBase(const A &x, Result res = Result{}) : result_{res}, values_{x} {} - template > - ConstantBase(A &&x, Result res = Result{}) + ConstantBase(ELEMENT &&x, Result res = Result{}) : result_{res}, values_{std::move(x)} {} ConstantBase( std::vector &&, ConstantSubscripts &&, Result = Result{});