Commit 1b079fa
committed
[flang] Fix crash on SMP with dummy procedure
When a separate module procedure is defined with MODULE PROCEDURE,
the compiler crashes if there is a dummy procedure in the interface
defined with only a result type. This is due to the type already
having been defined on the ProcEntityDetails symbol as part of earlier
wholesale symbol duplication. Adjust the code to not define the
result type of the ProcEntityDetails if it is already present,
but to verify that it is the same type instead.
Fixes #124487.1 parent 285009f commit 1b079fa
File tree
2 files changed
+19
-1
lines changed- flang
- lib/Semantics
- test/Semantics
2 files changed
+19
-1
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
762 | 762 | | |
763 | 763 | | |
764 | 764 | | |
765 | | - | |
| 765 | + | |
| 766 | + | |
| 767 | + | |
| 768 | + | |
| 769 | + | |
766 | 770 | | |
767 | 771 | | |
768 | 772 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
0 commit comments