[Bug fortran/64952] Missing temporary in assignment from elemental function

2015-03-26 Thread mikael at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64952 Mikael Morin mikael at gcc dot gnu.org changed: What|Removed |Added Status|NEW |RESOLVED

[Bug fortran/64952] Missing temporary in assignment from elemental function

2015-03-25 Thread mikael at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64952 --- Comment #11 from Mikael Morin mikael at gcc dot gnu.org --- Author: mikael Date: Wed Mar 25 10:15:46 2015 New Revision: 221657 URL: https://gcc.gnu.org/viewcvs?rev=221657root=gccview=rev Log: Fix regression introduced at revision 221586.

[Bug fortran/64952] Missing temporary in assignment from elemental function

2015-03-24 Thread ktkachov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64952 ktkachov at gcc dot gnu.org changed: What|Removed |Added CC||ktkachov at gcc dot gnu.org

[Bug fortran/64952] Missing temporary in assignment from elemental function

2015-03-24 Thread mikael at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64952 --- Comment #10 from Mikael Morin mikael at gcc dot gnu.org --- (In reply to Dominique d'Humieres from comment #9) Duplicate of pr65532? Rather cause of pr65532. Only comment #8 is a duplicate. (In reply to Mikael Morin from comment #7) (In

[Bug fortran/64952] Missing temporary in assignment from elemental function

2015-03-24 Thread dominiq at lps dot ens.fr
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64952 --- Comment #9 from Dominique d'Humieres dominiq at lps dot ens.fr --- Duplicate of pr65532?

[Bug fortran/64952] Missing temporary in assignment from elemental function

2015-03-23 Thread mikael at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64952 --- Comment #7 from Mikael Morin mikael at gcc dot gnu.org --- (In reply to paul.richard.tho...@gmail.com from comment #6) Thanks for finishing the job. I have yet to fix 4.9 as well, as you suggested. In a week or so. Will you post a message

[Bug fortran/64952] Missing temporary in assignment from elemental function

2015-03-23 Thread paul.richard.thomas at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64952 --- Comment #6 from paul.richard.thomas at gmail dot com paul.richard.thomas at gmail dot com --- Dear Mikael, The pureness is also confused by the C pure, which is whiter than white pure. I agree with your last remark about the standards

[Bug fortran/64952] Missing temporary in assignment from elemental function

2015-03-23 Thread mikael at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64952 --- Comment #5 from Mikael Morin mikael at gcc dot gnu.org --- Author: mikael Date: Mon Mar 23 07:53:31 2015 New Revision: 221586 URL: https://gcc.gnu.org/viewcvs?rev=221586root=gccview=rev Log: 2015-03-23 Paul Thomas pa...@gcc.gnu.org

[Bug fortran/64952] Missing temporary in assignment from elemental function

2015-02-08 Thread mikael at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64952 --- Comment #4 from Mikael Morin mikael at gcc dot gnu.org --- Hello Paul, setting potentially_aliased should be done inside gfc_walk_elemental_function_args, as the ss argument may be returned unmodified. In fact, I think it's better to do all

[Bug fortran/64952] Missing temporary in assignment from elemental function

2015-02-07 Thread pault at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64952 Paul Thomas pault at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED |NEW Last

[Bug fortran/64952] Missing temporary in assignment from elemental function

2015-02-06 Thread mikael at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64952 Mikael Morin mikael at gcc dot gnu.org changed: What|Removed |Added CC||mikael at gcc

[Bug fortran/64952] Missing temporary in assignment from elemental function

2015-02-05 Thread burnus at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64952 --- Comment #1 from Tobias Burnus burnus at gcc dot gnu.org --- Technical, it is a bit similar to: module m integer :: i contains pure subroutine f(x) integer, intent(inout) :: x x = 2*x + i end subroutine end module m which