[Bug c++/51316] alignof doesn't work with arrays of unknown bound
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51316 --- Comment #7 from paolo at gcc dot gnu.org paolo at gcc dot gnu.org 2011-12-30 21:11:24 UTC --- Author: paolo Date: Fri Dec 30 21:11:20 2011 New Revision: 182746 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=182746 Log: /c-family 2011-12-30 Paolo Carlini paolo.carl...@oracle.com PR c++/51316 * c-common.c (c_sizeof_or_alignof_type): In C++ allow for alignof of array types with an unknown bound. /testsuite 2011-12-30 Paolo Carlini paolo.carl...@oracle.com PR c++/51316 * g++.dg/cpp0x/alignof4.C: New. Added: trunk/gcc/testsuite/g++.dg/cpp0x/alignof4.C Modified: trunk/gcc/c-family/ChangeLog trunk/gcc/c-family/c-common.c trunk/gcc/testsuite/ChangeLog
[Bug c++/51316] alignof doesn't work with arrays of unknown bound
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51316 Paolo Carlini paolo.carlini at oracle dot com changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution||FIXED Target Milestone|--- |4.7.0 --- Comment #8 from Paolo Carlini paolo.carlini at oracle dot com 2011-12-30 21:13:01 UTC --- Fixed for 4.7.0.
[Bug c++/51316] alignof doesn't work with arrays of unknown bound
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51316 Paolo Carlini paolo.carlini at oracle dot com changed: What|Removed |Added Status|UNCONFIRMED |ASSIGNED Last reconfirmed||2011-12-28 AssignedTo|unassigned at gcc dot |paolo.carlini at oracle dot |gnu.org |com Ever Confirmed|0 |1 --- Comment #4 from Paolo Carlini paolo.carlini at oracle dot com 2011-12-28 20:24:44 UTC --- On it.
[Bug c++/51316] alignof doesn't work with arrays of unknown bound
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51316 --- Comment #5 from Nikolka tsoae at mail dot ru 2011-12-28 22:06:18 UTC --- On it. There is an active core issue about alignof: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2011/n3309.html#1305 Probably, you should take into account the proposed resolution.
[Bug c++/51316] alignof doesn't work with arrays of unknown bound
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51316 --- Comment #6 from Paolo Carlini paolo.carlini at oracle dot com 2011-12-28 22:31:02 UTC --- Yeah, just allow the types at issue, that was clarified in core/930 actually.
[Bug c++/51316] alignof doesn't work with arrays of unknown bound
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51316 --- Comment #2 from Nikolka tsoae at mail dot ru 2011-11-27 08:37:37 UTC --- Note that this usage is not valid in C1X. Could you explain?
[Bug c++/51316] alignof doesn't work with arrays of unknown bound
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51316 --- Comment #3 from joseph at codesourcery dot com joseph at codesourcery dot com 2011-11-27 15:58:15 UTC --- On Sun, 27 Nov 2011, tsoae at mail dot ru wrote: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51316 --- Comment #2 from Nikolka tsoae at mail dot ru 2011-11-27 08:37:37 UTC --- Note that this usage is not valid in C1X. Could you explain? See C1X 6.5.3.4 paragraph 1, The _Alignof operator shall not be applied to a function type or an incomplete type.. This is a constraint, so a diagnostic is required. Thus, if C++ allows this case, the diagnostic (which is in code shared between C and C++) must be appropriately conditional on the language being compiled.
[Bug c++/51316] alignof doesn't work with arrays of unknown bound
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51316 --- Comment #1 from joseph at codesourcery dot com joseph at codesourcery dot com 2011-11-26 23:11:11 UTC --- Note that this usage is not valid in C1X.