[Bug c++/37189] OpenMP task construct with implicit firstprivate variables ICEs

2008-09-03 Thread jakub at gcc dot gnu dot org
--- Comment #8 from jakub at gcc dot gnu dot org 2008-09-03 21:39 --- Fixed. -- jakub at gcc dot gnu dot org changed: What|Removed |Added Status|ASSIGNED

[Bug c++/37189] OpenMP task construct with implicit firstprivate variables ICEs

2008-09-03 Thread jakub at gcc dot gnu dot org
--- Comment #7 from jakub at gcc dot gnu dot org 2008-09-03 20:34 --- Subject: Bug 37189 Author: jakub Date: Wed Sep 3 20:33:21 2008 New Revision: 139955 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=139955 Log: PR c++/37189 * cp-tree.h (defer_mark_used_calls,

[Bug c++/37189] OpenMP task construct with implicit firstprivate variables ICEs

2008-09-03 Thread jakub at gcc dot gnu dot org
-- jakub at gcc dot gnu dot org changed: What|Removed |Added AssignedTo|unassigned at gcc dot gnu |jakub at gcc dot gnu dot org |dot org

[Bug c++/37189] OpenMP task construct with implicit firstprivate variables ICEs

2008-09-03 Thread jakub at gcc dot gnu dot org
--- Comment #6 from jakub at gcc dot gnu dot org 2008-09-03 08:12 --- There is nothing strange about it, it is just a bug that needs to be fixed, and is caused by the design decision that the sharing status of implicitly determined is computed during the gimplification phase, but synthet

[Bug c++/37189] OpenMP task construct with implicit firstprivate variables ICEs

2008-09-03 Thread singler at gcc dot gnu dot org
--- Comment #5 from singler at gcc dot gnu dot org 2008-09-03 07:18 --- To my understanding of the OpenMP standard, a variable not mentioned in the task pragma is "firstprivate" by default. So stating this fact explicitly should not change anything, which makes things even stranger. --

[Bug c++/37189] OpenMP task construct with implicit firstprivate variables ICEs

2008-08-24 Thread pinskia at gcc dot gnu dot org
--- Comment #4 from pinskia at gcc dot gnu dot org 2008-08-25 02:05 --- We are gimplifying the copy constructor while gimplifying something else ... -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37189

[Bug c++/37189] OpenMP task construct with implicit firstprivate variables ICEs

2008-08-24 Thread pinskia at gcc dot gnu dot org
--- Comment #3 from pinskia at gcc dot gnu dot org 2008-08-25 02:03 --- Reduced testcase: struct optional_base { optional_base() {} optional_base ( optional_base const& rhs ) {} }; struct Point_container { optional_base m_b ; }; int create_internal_node(Point_container& c) { Poin