Skip to content

Commit

Permalink
Made changes to the function call, added test an expect file. for daf…
Browse files Browse the repository at this point in the history
  • Loading branch information
prvshah51 committed Oct 12, 2021
1 parent 63bdaa2 commit b659980
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 3 deletions.
4 changes: 2 additions & 2 deletions Source/Dafny/Compilers/Compiler.cs
Original file line number Diff line number Diff line change
Expand Up @@ -415,7 +415,7 @@ protected virtual void EmitMultiAssignment(List<Expression> lhsExprs, List<ILval
var resolved = (MemberSelectExpr)lexpr;
string target = EmitAssignmentLhs(resolved.Obj, wr);
var typeArgs = TypeArgumentInstantiation.ListFromMember(resolved.Member, null, resolved.TypeApplication_JustMember);
ILvalue newLhs = EmitMemberSelect(w => w.Write(target), resolved.Obj.Type, resolved.Member, typeArgs, resolved.TypeArgumentSubstitutionsWithParents(), resolved.Type);
ILvalue newLhs = EmitMemberSelect(w => w.Write(target), resolved.Obj.Type, resolved.Member, typeArgs, resolved.TypeArgumentSubstitutionsWithParents(), resolved.Type, internalAccess: enclosingMethod is Constructor);
lhssn.Add(newLhs);
} else if (lexpr is SeqSelectExpr) {
var seqExpr = (SeqSelectExpr)lexpr;
Expand Down Expand Up @@ -5149,4 +5149,4 @@ public void WriteLegendFile() {
}
}
}
}
}
2 changes: 1 addition & 1 deletion Test/git-issues/git-issue-1111.dfy
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// RUN: %dafny /compile:0 /env:0 /dprint:- "%s" > "%t"
// RUN: %dafny /compileTarget:java /env:0 "%s" > "%t"
// RUN: %diff "%s.expect" "%t"

module Foo {
Expand Down
9 changes: 9 additions & 0 deletions Test/git-issues/git-issue-1111.dfy.expect
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@

Dafny program verifier finished with 1 verified, 0 errors
Wrote textual form of target program to git-issue-1111-java/git_issue_1111.java
Additional target code written to git-issue-1111-java/Foo_Compile/A.java
Additional target code written to git-issue-1111-java/Foo_Compile/__default.java
Additional target code written to git-issue-1111-java/_System/nat.java
Additional target code written to git-issue-1111-java/dafny/Tuple0.java

Process finished with exit code 0.

0 comments on commit b659980

Please sign in to comment.