mirror of
https://gitlab.kitware.com/cmake/cmake.git
synced 2026-09-25 04:09:36 +03:00
Tests/ExternalProjectLocal: Fix example project compilation with OrangeC 7
The compiler fails on integer literals as `double` initializers, giving
Error(366) ... Conversion from 'int' to 'double' would require narrowing
even if the conversion is lossless.
This commit is contained in:
@@ -22,11 +22,12 @@ int main(int argc, char* argv[])
|
||||
fprintf(fout, "double sqrtTable[] = {\n");
|
||||
for (i = 0; i < 10; ++i) {
|
||||
result = sqrt(static_cast<double>(i));
|
||||
fprintf(fout, "%g,\n", result);
|
||||
// FIXME(OrangeC#1138): OrangeC 7 no longer accepts plain '0' as a double
|
||||
fprintf(fout, "%.5f,\n", result);
|
||||
}
|
||||
|
||||
// close the table with a zero
|
||||
fprintf(fout, "0};\n");
|
||||
fprintf(fout, "0.0};\n");
|
||||
fclose(fout);
|
||||
return 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user