The Chapel compiler told me to report this, although the cause is a trivially
incorrect program that serves to demonstrate my ignorance more than anything
else, but since I rigorously comply with all compiler outputs… ;-)
Jeff
Bad Code:
proc main() {
if (numLocales<2) {
writeln("You need to run with >1 locale");
exit;
}
}
Good code:
proc main() {
if (numLocales<2) {
writeln("You need to run with >1 locale");
exit(0);
}
}
Compiler output (with bad code obviously):
chpl bug.chpl -o bug.x
bug.chpl:1: In function 'main':
bug.chpl:3: internal error: EXP0351 chpl Version 1.12.0
Internal errors indicate a bug in the Chapel compiler ("It's us, not you"),
and we're sorry for the hassle. We would appreciate your reporting this bug --
please see http://chapel.cray.com/bugs.html for instructions. In the meantime,
the filename + line number above may be useful in working around the issue.
make: *** [bug.x] Error 1
------------------------------------------------------------------------------
_______________________________________________
Chapel-bugs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/chapel-bugs