[Bug c/28921] vector of a typedef applies the vector to the inner most type instead of erroring/warning out that vector does not apply
pinskia at gcc dot gnu dot org
gcc-bugzilla@gcc.gnu.org
Fri Sep 1 06:51:00 GMT 2006
------- Comment #2 from pinskia at gcc dot gnu dot org 2006-09-01 06:51 -------
The same thing happens with arrays:
typedef char cptr[2];
__attribute__ ((vector_size(16))) cptr t;
------------------------------------------
And pointer to arrays:
typedef char cptr[1];
typedef cptr *cptr1;
extern __attribute__ ((vector_size(16))) cptr1 t;
-------------
This has been a bug since the begining of the vector_size attribute.
--
pinskia at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Known to fail| |3.2.3 3.4.0 3.3.3 4.1.0
| |4.2.0 4.0.0
Summary|vector of a pointer type |vector of a typedef applies
|does not give a warning or |the vector to the inner most
|error that we are ignoring |type instead of
|vector |erroring/warning out that
| |vector does not apply
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28921
More information about the Gcc-bugs
mailing list