--
mmitchel at gcc dot gnu dot org changed:
What|Removed |Added
AssignedTo|unassigned at gcc dot gnu |mark at codesourcery dot com
|dot org
--- Comment #10 from mmitchel at gcc dot gnu dot org 2006-09-10 22:04
---
I am not convinced that the code in Comment #8 is valid.
Although the operand of sizeof is not in fact evaluated, it seems odd to permit
an operand which cannot, even in principle, be evaluated. This is not
--- Comment #9 from mmitchel at gcc dot gnu dot org 2006-09-09 03:17
---
The case in Comment #8 is now broken on 4.1/4.2.
--
mmitchel at gcc dot gnu dot org changed:
What|Removed |Added
--- Comment #5 from mmitchel at gcc dot gnu dot org 2006-06-06 21:39
---
Subject: Bug 27177
Author: mmitchel
Date: Tue Jun 6 21:38:54 2006
New Revision: 114448
URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=114448
Log:
PR c++/27177
* call.c
--- Comment #6 from mmitchel at gcc dot gnu dot org 2006-06-06 21:39
---
Subject: Bug 27177
Author: mmitchel
Date: Tue Jun 6 21:39:33 2006
New Revision: 114449
URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=114449
Log:
PR c++/27177
* call.c
--
mmitchel at gcc dot gnu dot org changed:
What|Removed |Added
AssignedTo|unassigned at gcc dot gnu |mark at codesourcery dot com
|dot org
--
mmitchel at gcc dot gnu dot org changed:
What|Removed |Added
Priority|P3 |P1
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27177
--- Comment #4 from reichelt at gcc dot gnu dot org 2006-06-02 22:38
---
Here's an even shorter testcase:
=
struct X {};
struct Y : virtual X {};
struct Z : virtual X {};
struct A : Y, Z {};
struct B : A
{
static const int i =
--- Comment #3 from pinskia at gcc dot gnu dot org 2006-04-16 23:13 ---
Confirmed, reduced testcase:
template class T, class U
struct Conversion
{
static T a;
enum { exists = sizeof((U)(a)) };
};
templateclass T,class U
struct SuperSubclassStrict
{
enum { value =