This went off-list, but a patch has been submitted to fix the issue.
On Mon, Apr 14, 2014 at 4:12 AM, Scott Kostyshak <skost...@princeton.edu>wrote: > Below is an example of output that changed as a result of r64970. I > did not see any NEWS item suggesting this change is expected. > > Note that the example is contrived and I don't have a use case for it. > I stumbled across it when playing with recent changes in R relating to > duplication. Does the example use undefined syntax? > > ----- > fn1 <- function(mylist) { > fn1a <- function() mylist[[c(1,1)]][[1]] <<- 9 > fn1a() > return(NULL) > } > > fn2 <- function(myarg) fn1(myarg) > > test_list <- list(list(list(1))) > print(test_list[[c(1,1,1)]]) > fn2(test_list) > print(test_list[[c(1,1,1)]]) > ----- > > Before r64970 the output is > [1] 1 > [1] 1 > > After r64970 the output is > [1] 1 > [1] 9 > > > sessionInfo() > R Under development (unstable) (2014-04-10 r65396) > Platform: x86_64-unknown-linux-gnu (64-bit) > > locale: > [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C > [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 > [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 > [7] LC_PAPER=en_US.UTF-8 LC_NAME=C > [9] LC_ADDRESS=C LC_TELEPHONE=C > [11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C > > attached base packages: > [1] stats graphics grDevices utils datasets methods base > > > > Scott > > > -- > Scott Kostyshak > Economics PhD Candidate > Princeton University > > ______________________________________________ > R-devel@r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-devel > [[alternative HTML version deleted]] ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel