Intel® Fortran Compiler
Build applications that can scale for the future with optimized code designed for Intel® Xeon® and compatible processors.

CVF error R1223.2

uhbarney
Beginner
510 Views
Compiling (using CVF 6.6B) a rather large source module (which had compiled fine recently under a previous version of CVF) now causes the following warnings/errors:

Warning: A jump into a block from outside the block has occurred.

Error: An ENTRY statement must not appear within an executable construct (R1223.2)

Error: An unterminated block exists.

We don't think that the source code has changed. Upon inspection of the code, we believe that the warnings and errors are spurious... We are not jumping into a block from outside the block. And we don't really understand the meaning of the second message: That an ENTRY statement must not appear within an executable construct. What is the meaning of "executable construct"?

Thanks!

0 Kudos
3 Replies
Steven_L_Intel1
Employee
510 Views
In this context, "executable construct" would mean a CASE, DO, IF or WHERE block.

We continue to improve the compiler's detection of errors, and it may be that your program is really invalid - or it could be we made a mistake. If you think the latter, send a compilable source (smallest you can manage, please) to vf-support@compaq.com and it will be looked at.

Steve
0 Kudos
uhbarney
Beginner
510 Views
Steve,

Thanks for the link to the repaired compiler. It solved the problem. And thanks too for the quick response!
0 Kudos
Steven_L_Intel1
Employee
510 Views
Oh, that was you! Yeah, that bug you encountered was certainly a strange one.... Glad to hear that the updated compiler fixed it (I figured it would, since I knew the bug had been fixed.)

Steve
0 Kudos
Reply