#224: open64 does not distinguish 1st and 2nd nesting level of SRs ------------------------------+--------------------------------------------- Reporter: utke | Owner: utke Type: defect | Status: accepted Priority: major | Milestone: scale1 Component: Open64 front end | Keywords: ------------------------------+--------------------------------------------- Changes (by utke): * milestone: => scale1 Comment: Replying to [comment:4 utke]:
The following test case illustrate the symptoms further: OpenADFortTk/Regression/TestSources/sideEffectNested2.f90 (the deepest level routine is elevated but that makes the used variable out-of scope -> compiler error)
xand OpenADFortTk/Regression/TestSources/sideEffectNested4.f90 The example compiles and produces the correct output but the XAIF representation is incorrect in the side effiect lists of foo2
This last part is fixed by http://mercurial.mcs.anl.gov/ad/OpenADFortTk/rev/f4acb6925a14
<xaif:SideEffectReference vertex_id="1"> <xaif:SymbolReference vertex_id="1" scope_id="5"
symbol_id="L_X_1"/>
</xaif:SideEffectReference>
Where the scope_id=5 is clearly wrong
-- Ticket URL: <https://trac.mcs.anl.gov/projects/openAD/ticket/224#comment:5> OpenAD <http://www.mcs.anl.gov/openad> Bug tracking for OpenAD components