public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug target/31488]  New: va_list considered non-POD
@ 2007-04-05 18:44 rth at gcc dot gnu dot org
  2007-04-05 19:28 ` [Bug target/31488] " pinskia at gcc dot gnu dot org
                   ` (16 more replies)
  0 siblings, 17 replies; 18+ messages in thread
From: rth at gcc dot gnu dot org @ 2007-04-05 18:44 UTC (permalink / raw)
  To: gcc-bugs

.../libjava/classpath/include/jvmti.h:1242: warning: can not pass objects
of non-POD type 'struct va_list' through '...'; call will abort at runtime

Not sure yet whether this is a target problem or not.


-- 
           Summary: va_list considered non-POD
           Product: gcc
           Version: 4.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: rth at gcc dot gnu dot org
GCC target triplet: alpha*


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31488


^ permalink raw reply	[flat|nested] 18+ messages in thread

* [Bug target/31488] va_list considered non-POD
  2007-04-05 18:44 [Bug target/31488] New: va_list considered non-POD rth at gcc dot gnu dot org
@ 2007-04-05 19:28 ` pinskia at gcc dot gnu dot org
  2007-04-05 20:45 ` rth at gcc dot gnu dot org
                   ` (15 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2007-04-05 19:28 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #1 from pinskia at gcc dot gnu dot org  2007-04-05 20:28 -------
Most likely this is because va_list is represented as an array for alpha and a
couple other targets.  So maybe it might be just the warning is incorrect but
it is still undefined.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31488


^ permalink raw reply	[flat|nested] 18+ messages in thread

* [Bug target/31488] va_list considered non-POD
  2007-04-05 18:44 [Bug target/31488] New: va_list considered non-POD rth at gcc dot gnu dot org
  2007-04-05 19:28 ` [Bug target/31488] " pinskia at gcc dot gnu dot org
@ 2007-04-05 20:45 ` rth at gcc dot gnu dot org
  2008-12-29 20:42 ` ubizjak at gmail dot com
                   ` (14 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: rth at gcc dot gnu dot org @ 2007-04-05 20:45 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #2 from rth at gcc dot gnu dot org  2007-04-05 21:45 -------
It is *not* represented as an array on Alpha.

And even if it were, it wouldn't be undefined.  Passing va_list by
value is non-portable, but certainly not undefined.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31488


^ permalink raw reply	[flat|nested] 18+ messages in thread

* [Bug target/31488] va_list considered non-POD
  2007-04-05 18:44 [Bug target/31488] New: va_list considered non-POD rth at gcc dot gnu dot org
  2007-04-05 19:28 ` [Bug target/31488] " pinskia at gcc dot gnu dot org
  2007-04-05 20:45 ` rth at gcc dot gnu dot org
@ 2008-12-29 20:42 ` ubizjak at gmail dot com
  2008-12-29 20:44 ` ubizjak at gmail dot com
                   ` (13 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: ubizjak at gmail dot com @ 2008-12-29 20:42 UTC (permalink / raw)
  To: gcc-bugs

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 1017 bytes --]



------- Comment #3 from ubizjak at gmail dot com  2008-12-29 20:39 -------
The testcase:

#include <stdarg.h>

extern int foo (int a, int b, ...);

int bar (int a, int b, ...)
{
  va_list args;
  va_start (args, b);
  int result = foo (a, b, args);
  va_end (args);
  return result;
}

g++ -O2:

pod.C: In function ‘int bar(int, int, ...)’:
pod.C:9: warning: cannot pass objects of non-POD type ‘struct va_list’ through
‘...’; call will abort at runtime


-- 

ubizjak at gmail dot com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
OtherBugsDependingO|                            |38664
              nThis|                            |
             Status|UNCONFIRMED                 |NEW
     Ever Confirmed|0                           |1
   Last reconfirmed|0000-00-00 00:00:00         |2008-12-29 20:39:29
               date|                            |


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31488


^ permalink raw reply	[flat|nested] 18+ messages in thread

* [Bug target/31488] va_list considered non-POD
  2007-04-05 18:44 [Bug target/31488] New: va_list considered non-POD rth at gcc dot gnu dot org
                   ` (2 preceding siblings ...)
  2008-12-29 20:42 ` ubizjak at gmail dot com
@ 2008-12-29 20:44 ` ubizjak at gmail dot com
  2008-12-29 20:50 ` [Bug c++/31488] " pinskia at gcc dot gnu dot org
                   ` (12 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: ubizjak at gmail dot com @ 2008-12-29 20:44 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #4 from ubizjak at gmail dot com  2008-12-29 20:42 -------
Preprocessed source, can be compiled with a crosscompiler:

--cut here--
# 1 "pod.C"
# 1 "<built-in>"
# 1 "<command-line>"
# 1 "pod.C"
# 1 "/usr/lib/gcc/alpha-linux-gnu/4.2.4/include/stdarg.h" 1 3 4
# 43 "/usr/lib/gcc/alpha-linux-gnu/4.2.4/include/stdarg.h" 3 4
typedef __builtin_va_list __gnuc_va_list;
# 105 "/usr/lib/gcc/alpha-linux-gnu/4.2.4/include/stdarg.h" 3 4
typedef __gnuc_va_list va_list;
# 2 "pod.C" 2

extern int foo (int a, int b, ...);

int bar (int a, int b, ...)
{
  va_list args;
    __builtin_va_start(args,b);
      int result = foo (a, b, args);
        __builtin_va_end(args);
   return result;
   }
--cut here--


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31488


^ permalink raw reply	[flat|nested] 18+ messages in thread

* [Bug c++/31488] va_list considered non-POD
  2007-04-05 18:44 [Bug target/31488] New: va_list considered non-POD rth at gcc dot gnu dot org
                   ` (3 preceding siblings ...)
  2008-12-29 20:44 ` ubizjak at gmail dot com
@ 2008-12-29 20:50 ` pinskia at gcc dot gnu dot org
  2008-12-29 20:59 ` ubizjak at gmail dot com
                   ` (11 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2008-12-29 20:50 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #5 from pinskia at gcc dot gnu dot org  2008-12-29 20:46 -------
sounds like the C++ front-end does not know this struct is a POD.  I am going
to mark this as a front-end bug.


-- 

pinskia at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |pinskia at gcc dot gnu dot
                   |                            |org
          Component|target                      |c++
           Keywords|                            |wrong-code


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31488


^ permalink raw reply	[flat|nested] 18+ messages in thread

* [Bug c++/31488] va_list considered non-POD
  2007-04-05 18:44 [Bug target/31488] New: va_list considered non-POD rth at gcc dot gnu dot org
                   ` (4 preceding siblings ...)
  2008-12-29 20:50 ` [Bug c++/31488] " pinskia at gcc dot gnu dot org
@ 2008-12-29 20:59 ` ubizjak at gmail dot com
  2008-12-29 21:04 ` pinskia at gcc dot gnu dot org
                   ` (10 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: ubizjak at gmail dot com @ 2008-12-29 20:59 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #6 from ubizjak at gmail dot com  2008-12-29 20:57 -------
(In reply to comment #2)
> It is *not* represented as an array on Alpha.

But as a RECORD_TYPE. Following patch cures the warning:

Index: cp/tree.c
===================================================================
--- cp/tree.c   (revision 142948)
+++ cp/tree.c   (working copy)
@@ -2113,6 +2113,9 @@ pod_type_p (const_tree t)
      argument unmodified and we assign it to a const_tree.  */
   t = strip_array_types (CONST_CAST_TREE(t));

+  if (TREE_CODE (t) == RECORD_TYPE)
+    return 1;
+
   if (t == error_mark_node)
     return 1;
   if (INTEGRAL_TYPE_P (t))


-- 

ubizjak at gmail dot com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ubizjak at gmail dot com


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31488


^ permalink raw reply	[flat|nested] 18+ messages in thread

* [Bug c++/31488] va_list considered non-POD
  2007-04-05 18:44 [Bug target/31488] New: va_list considered non-POD rth at gcc dot gnu dot org
                   ` (5 preceding siblings ...)
  2008-12-29 20:59 ` ubizjak at gmail dot com
@ 2008-12-29 21:04 ` pinskia at gcc dot gnu dot org
  2008-12-29 23:36 ` ubizjak at gmail dot com
                   ` (9 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2008-12-29 21:04 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #7 from pinskia at gcc dot gnu dot org  2008-12-29 21:02 -------
(In reply to comment #6)
> (In reply to comment #2)
> > It is *not* represented as an array on Alpha.
> 
> But as a RECORD_TYPE. Following patch cures the warning:

But that is not correct as some nonPODs are structs too.  In fact structs
containing other nonPODs are still nonPODs.   Structs that have non trivial
constructors are also nonPODs.

So the patch is in fact incorrect.

  if (! CLASS_TYPE_P (t))
    return 0; /* other non-class type (reference or function) */
  if (CLASSTYPE_NON_POD_P (t))
    return 0;
  return 1; 

One of those two should be set correctly.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31488


^ permalink raw reply	[flat|nested] 18+ messages in thread

* [Bug c++/31488] va_list considered non-POD
  2007-04-05 18:44 [Bug target/31488] New: va_list considered non-POD rth at gcc dot gnu dot org
                   ` (6 preceding siblings ...)
  2008-12-29 21:04 ` pinskia at gcc dot gnu dot org
@ 2008-12-29 23:36 ` ubizjak at gmail dot com
  2008-12-30 14:48 ` ubizjak at gmail dot com
                   ` (8 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: ubizjak at gmail dot com @ 2008-12-29 23:36 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #8 from ubizjak at gmail dot com  2008-12-29 23:29 -------
(In reply to comment #7)

>   if (! CLASS_TYPE_P (t))
>     return 0; /* other non-class type (reference or function) */
>   if (CLASSTYPE_NON_POD_P (t))
>     return 0;
>   return 1; 
> 
> One of those two should be set correctly.

In alpha/alpha.c we have:

alpha_build_builtin_va_list (void)
{
  tree base, ofs, space, record, type_decl;

  if (TARGET_ABI_OPEN_VMS || TARGET_ABI_UNICOSMK)
    return ptr_type_node;

  record = (*lang_hooks.types.make_type) (RECORD_TYPE);
  type_decl = build_decl (TYPE_DECL, get_identifier ("__va_list_tag"), record);
  TREE_CHAIN (record) = type_decl;
  TYPE_NAME (record) = type_decl;

  /* C++? SET_IS_AGGR_TYPE (record, 1); */

  ...

So, actually there is no way we can SET_CLASS_TYPE_P (t, 1) on the created
RECORD_TYPE. IOW, we should somehow be able to reach cp/lex.c/make_class_type
() function from target .c file.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31488


^ permalink raw reply	[flat|nested] 18+ messages in thread

* [Bug c++/31488] va_list considered non-POD
  2007-04-05 18:44 [Bug target/31488] New: va_list considered non-POD rth at gcc dot gnu dot org
                   ` (7 preceding siblings ...)
  2008-12-29 23:36 ` ubizjak at gmail dot com
@ 2008-12-30 14:48 ` ubizjak at gmail dot com
  2008-12-31 17:06 ` [Bug c++/31488] [4.3/4.4 Regression] " ubizjak at gmail dot com
                   ` (7 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: ubizjak at gmail dot com @ 2008-12-30 14:48 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #9 from ubizjak at gmail dot com  2008-12-30 14:45 -------
Patch at http://gcc.gnu.org/ml/gcc-patches/2008-12/msg01280.html


-- 

ubizjak at gmail dot com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                URL|                            |http://gcc.gnu.org/ml/gcc-
                   |                            |patches/2008-
                   |                            |12/msg01280.html


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31488


^ permalink raw reply	[flat|nested] 18+ messages in thread

* [Bug c++/31488] [4.3/4.4 Regression] va_list considered non-POD
  2007-04-05 18:44 [Bug target/31488] New: va_list considered non-POD rth at gcc dot gnu dot org
                   ` (8 preceding siblings ...)
  2008-12-30 14:48 ` ubizjak at gmail dot com
@ 2008-12-31 17:06 ` ubizjak at gmail dot com
  2008-12-31 17:35 ` rguenth at gcc dot gnu dot org
                   ` (6 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: ubizjak at gmail dot com @ 2008-12-31 17:06 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #10 from ubizjak at gmail dot com  2008-12-31 17:02 -------
Marking as a regression, testsuite failures are always regressions.


-- 

ubizjak at gmail dot com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|va_list considered non-POD  |[4.3/4.4 Regression] va_list
                   |                            |considered non-POD
   Target Milestone|---                         |4.3.3


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31488


^ permalink raw reply	[flat|nested] 18+ messages in thread

* [Bug c++/31488] [4.3/4.4 Regression] va_list considered non-POD
  2007-04-05 18:44 [Bug target/31488] New: va_list considered non-POD rth at gcc dot gnu dot org
                   ` (9 preceding siblings ...)
  2008-12-31 17:06 ` [Bug c++/31488] [4.3/4.4 Regression] " ubizjak at gmail dot com
@ 2008-12-31 17:35 ` rguenth at gcc dot gnu dot org
  2009-01-05 20:02 ` jason at gcc dot gnu dot org
                   ` (5 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: rguenth at gcc dot gnu dot org @ 2008-12-31 17:35 UTC (permalink / raw)
  To: gcc-bugs



-- 

rguenth at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31488


^ permalink raw reply	[flat|nested] 18+ messages in thread

* [Bug c++/31488] [4.3/4.4 Regression] va_list considered non-POD
  2007-04-05 18:44 [Bug target/31488] New: va_list considered non-POD rth at gcc dot gnu dot org
                   ` (10 preceding siblings ...)
  2008-12-31 17:35 ` rguenth at gcc dot gnu dot org
@ 2009-01-05 20:02 ` jason at gcc dot gnu dot org
  2009-01-07 20:59 ` jason at gcc dot gnu dot org
                   ` (4 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: jason at gcc dot gnu dot org @ 2009-01-05 20:02 UTC (permalink / raw)
  To: gcc-bugs



-- 

jason at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jason at gcc dot gnu dot org
         AssignedTo|unassigned at gcc dot gnu   |jason at gcc dot gnu dot org
                   |dot org                     |
             Status|NEW                         |ASSIGNED
   Last reconfirmed|2008-12-29 20:39:29         |2009-01-05 20:01:57
               date|                            |


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31488


^ permalink raw reply	[flat|nested] 18+ messages in thread

* [Bug c++/31488] [4.3/4.4 Regression] va_list considered non-POD
  2007-04-05 18:44 [Bug target/31488] New: va_list considered non-POD rth at gcc dot gnu dot org
                   ` (11 preceding siblings ...)
  2009-01-05 20:02 ` jason at gcc dot gnu dot org
@ 2009-01-07 20:59 ` jason at gcc dot gnu dot org
  2009-01-08  7:04 ` ubizjak at gmail dot com
                   ` (3 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: jason at gcc dot gnu dot org @ 2009-01-07 20:59 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #11 from jason at gcc dot gnu dot org  2009-01-07 20:59 -------
Created an attachment (id=17051)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=17051&action=view)
Fix in pod_type_p

Uros is testing this patch for me.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31488


^ permalink raw reply	[flat|nested] 18+ messages in thread

* [Bug c++/31488] [4.3/4.4 Regression] va_list considered non-POD
  2007-04-05 18:44 [Bug target/31488] New: va_list considered non-POD rth at gcc dot gnu dot org
                   ` (12 preceding siblings ...)
  2009-01-07 20:59 ` jason at gcc dot gnu dot org
@ 2009-01-08  7:04 ` ubizjak at gmail dot com
  2009-01-12 21:08 ` jason at gcc dot gnu dot org
                   ` (2 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: ubizjak at gmail dot com @ 2009-01-08  7:04 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #12 from ubizjak at gmail dot com  2009-01-08 07:04 -------
(In reply to comment #11)
> Created an attachment (id=17051)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=17051&action=view) [edit]
> Fix in pod_type_p
> 
> Uros is testing this patch for me.

This patch bootstraps OK and fixes following libjava FAILs on
alphaev56-unknown-linux-gnu:

-FAIL: natgetargssize.cc compilation
-FAIL: natgetlocalvartable.cc compilation
-FAIL: natgetstacktrace.cc compilation
-FAIL: natevents.cc compilation
-FAIL: natgetallthreads.cc compilation
-FAIL: natgeterrorname.cc compilation
-FAIL: natgetmethodname.cc compilation

The patch was also bootstrapped and regression tested on x86_64-pc-linux-gnu
{,-m32} without any problems.

BTW: Cleaned testcase can be found at [1].

[1] http://gcc.gnu.org/ml/gcc-patches/2008-12/msg01280.html


-- 

ubizjak at gmail dot com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                URL|http://gcc.gnu.org/ml/gcc-  |
                   |patches/2008-               |
                   |12/msg01280.html            |


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31488


^ permalink raw reply	[flat|nested] 18+ messages in thread

* [Bug c++/31488] [4.3/4.4 Regression] va_list considered non-POD
  2007-04-05 18:44 [Bug target/31488] New: va_list considered non-POD rth at gcc dot gnu dot org
                   ` (13 preceding siblings ...)
  2009-01-08  7:04 ` ubizjak at gmail dot com
@ 2009-01-12 21:08 ` jason at gcc dot gnu dot org
  2009-01-15 22:35 ` jason at gcc dot gnu dot org
  2009-01-15 22:55 ` jason at gcc dot gnu dot org
  16 siblings, 0 replies; 18+ messages in thread
From: jason at gcc dot gnu dot org @ 2009-01-12 21:08 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #13 from jason at gcc dot gnu dot org  2009-01-12 21:07 -------
Subject: Bug 31488

Author: jason
Date: Mon Jan 12 21:07:46 2009
New Revision: 143308

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=143308
Log:
        PR c++/31488
        * tree.c (pod_type_p): Return 1 for structs created by the back end.

Added:
    trunk/gcc/testsuite/g++.dg/other/vararg-3.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/tree.c
    trunk/gcc/testsuite/ChangeLog


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31488


^ permalink raw reply	[flat|nested] 18+ messages in thread

* [Bug c++/31488] [4.3/4.4 Regression] va_list considered non-POD
  2007-04-05 18:44 [Bug target/31488] New: va_list considered non-POD rth at gcc dot gnu dot org
                   ` (14 preceding siblings ...)
  2009-01-12 21:08 ` jason at gcc dot gnu dot org
@ 2009-01-15 22:35 ` jason at gcc dot gnu dot org
  2009-01-15 22:55 ` jason at gcc dot gnu dot org
  16 siblings, 0 replies; 18+ messages in thread
From: jason at gcc dot gnu dot org @ 2009-01-15 22:35 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #14 from jason at gcc dot gnu dot org  2009-01-15 22:34 -------
Subject: Bug 31488

Author: jason
Date: Thu Jan 15 22:34:20 2009
New Revision: 143413

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=143413
Log:
        PR c++/36334
        PR c++/37646
        * tree.c (lvalue_p_1): Handle BASELINK.  A COMPONENT_REF to
        a function isn't necessarily an lvalue. Take tree, not const_tree.
        (lvalue_p, real_lvalue_p): Take tree, not const_tree.
        * typeck.c (lvalue_or_else): Likewise.
        * cp-tree.h: Adjust prototypes.

        PR c++/31488
        * tree.c (pod_type_p): Return 1 for structs created by the back end.

Added:
    branches/gcc-4_3-branch/gcc/testsuite/g++.dg/conversion/memfn1.C
      - copied unchanged from r143404,
trunk/gcc/testsuite/g++.dg/conversion/memfn1.C
    branches/gcc-4_3-branch/gcc/testsuite/g++.dg/conversion/memfn2.C
      - copied unchanged from r143404,
trunk/gcc/testsuite/g++.dg/conversion/memfn2.C
    branches/gcc-4_3-branch/gcc/testsuite/g++.dg/other/vararg-3.C
      - copied unchanged from r143308,
trunk/gcc/testsuite/g++.dg/other/vararg-3.C
Modified:
    branches/gcc-4_3-branch/gcc/cp/ChangeLog
    branches/gcc-4_3-branch/gcc/cp/cp-tree.h
    branches/gcc-4_3-branch/gcc/cp/tree.c
    branches/gcc-4_3-branch/gcc/cp/typeck.c
    branches/gcc-4_3-branch/gcc/testsuite/ChangeLog


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31488


^ permalink raw reply	[flat|nested] 18+ messages in thread

* [Bug c++/31488] [4.3/4.4 Regression] va_list considered non-POD
  2007-04-05 18:44 [Bug target/31488] New: va_list considered non-POD rth at gcc dot gnu dot org
                   ` (15 preceding siblings ...)
  2009-01-15 22:35 ` jason at gcc dot gnu dot org
@ 2009-01-15 22:55 ` jason at gcc dot gnu dot org
  16 siblings, 0 replies; 18+ messages in thread
From: jason at gcc dot gnu dot org @ 2009-01-15 22:55 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #15 from jason at gcc dot gnu dot org  2009-01-15 22:54 -------
Fixed.


-- 

jason at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|                            |FIXED


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31488


^ permalink raw reply	[flat|nested] 18+ messages in thread

end of thread, other threads:[~2009-01-15 22:55 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-04-05 18:44 [Bug target/31488] New: va_list considered non-POD rth at gcc dot gnu dot org
2007-04-05 19:28 ` [Bug target/31488] " pinskia at gcc dot gnu dot org
2007-04-05 20:45 ` rth at gcc dot gnu dot org
2008-12-29 20:42 ` ubizjak at gmail dot com
2008-12-29 20:44 ` ubizjak at gmail dot com
2008-12-29 20:50 ` [Bug c++/31488] " pinskia at gcc dot gnu dot org
2008-12-29 20:59 ` ubizjak at gmail dot com
2008-12-29 21:04 ` pinskia at gcc dot gnu dot org
2008-12-29 23:36 ` ubizjak at gmail dot com
2008-12-30 14:48 ` ubizjak at gmail dot com
2008-12-31 17:06 ` [Bug c++/31488] [4.3/4.4 Regression] " ubizjak at gmail dot com
2008-12-31 17:35 ` rguenth at gcc dot gnu dot org
2009-01-05 20:02 ` jason at gcc dot gnu dot org
2009-01-07 20:59 ` jason at gcc dot gnu dot org
2009-01-08  7:04 ` ubizjak at gmail dot com
2009-01-12 21:08 ` jason at gcc dot gnu dot org
2009-01-15 22:35 ` jason at gcc dot gnu dot org
2009-01-15 22:55 ` jason at gcc dot gnu dot org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).