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:
Brad King
2026-03-25 17:00:04 -04:00
parent d3c05d3037
commit 0e71175e6a
@@ -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;
}