diff --git a/Source/cmCoreTryCompile.cxx b/Source/cmCoreTryCompile.cxx index 25a0e2d1ea..2a4ea806fc 100644 --- a/Source/cmCoreTryCompile.cxx +++ b/Source/cmCoreTryCompile.cxx @@ -7,6 +7,7 @@ #include #include #include +#include #include #include @@ -1131,7 +1132,7 @@ cm::optional cmCoreTryCompile::TryCompileCode( result.VariableCached = !arguments.NoCache; result.Output = std::move(output); result.ExitCode = res; - return result; + return cm::optional(std::move(result)); } bool cmCoreTryCompile::IsTemporary(std::string const& path)