[Bug c++/17796] [3.4/4.0/4.1 Regression] Too many unused parameter warnings emitted.

2005-10-14 Thread nathan at gcc dot gnu dot org
-- nathan at gcc dot gnu dot org changed: What|Removed |Added AssignedTo|unassigned at gcc dot gnu |nathan at gcc dot gnu dot |dot org

[Bug java/23620] [4.0/4.1 Regression] Segfault compiling inner interfaces

2005-10-14 Thread nathan at gcc dot gnu dot org
--- Comment #9 from nathan at gcc dot gnu dot org 2005-10-14 08:48 --- fixed mainline and 4.0 2005-10-14 Nathan Sidwell <[EMAIL PROTECTED]> Wil Mahan <[EMAIL PROTECTED]> PR java/23620 * class.c (make_class): Create empty binfo here. (se

[Bug c++/23984] [4.0/4.1 Regression] second operand of PLUS_EXPR is NULL (in constructor)

2005-10-14 Thread nathan at gcc dot gnu dot org
--- Comment #9 from nathan at gcc dot gnu dot org 2005-10-14 08:43 --- fixed mainline & 4.0 2005-10-13 Nathan Sidwell <[EMAIL PROTECTED]> PR c++/23984 * class.c (build_base_path): The vtable is always the first thing in the vtt. -- nathan at g

[Bug c++/23797] [3.4 Regression] ICE on typename outside template

2005-10-14 Thread nathan at gcc dot gnu dot org
-- nathan at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|3.4.6 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23797

[Bug c++/22464] [3.4 Regression] ICE on classes in template functions which attempt closure

2005-10-14 Thread nathan at gcc dot gnu dot org
-- nathan at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|3.4.6 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22464

[Bug c++/22352] [3.4 Regression] ICE in lookup_member

2005-10-14 Thread nathan at gcc dot gnu dot org
-- nathan at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|3.4.6 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22352

[Bug c++/23307] [3.4 Regression] ICE in cp_parser_template_id, at cp/parser.c:8564 with Boost remote_call_manager

2005-10-14 Thread nathan at gcc dot gnu dot org
-- nathan at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|3.4.6 |4.0.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23307

[Bug c++/22464] [3.4 Regression] ICE on classes in template functions which attempt closure

2005-10-13 Thread nathan at gcc dot gnu dot org
--- Comment #10 from nathan at gcc dot gnu dot org 2005-10-13 13:19 --- Could probably backport to 3.4 -- nathan at gcc dot gnu dot org changed: What|Removed |Added

[Bug c++/22352] [3.4 Regression] ICE in lookup_member

2005-10-13 Thread nathan at gcc dot gnu dot org
--- Comment #7 from nathan at gcc dot gnu dot org 2005-10-13 13:17 --- could probably backport to 3.4 -- nathan at gcc dot gnu dot org changed: What|Removed |Added

[Bug c++/23307] [3.4 Regression] ICE in cp_parser_template_id, at cp/parser.c:8564 with Boost remote_call_manager

2005-10-13 Thread nathan at gcc dot gnu dot org
--- Comment #10 from nathan at gcc dot gnu dot org 2005-10-13 13:16 --- could probably backport to 3.4 -- nathan at gcc dot gnu dot org changed: What|Removed |Added

[Bug c++/23694] [3.4/4.0/4.1 Regression] ICE after error about extern "C".

2005-10-13 Thread nathan at gcc dot gnu dot org
--- Comment #5 from nathan at gcc dot gnu dot org 2005-10-13 13:15 --- wont fix for 3.4 -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23694

[Bug c++/22180] [3.4/4.0/4.1 regression] ICE on invalid destructor call

2005-10-13 Thread nathan at gcc dot gnu dot org
--- Comment #6 from nathan at gcc dot gnu dot org 2005-10-13 13:14 --- wont fix for 3.4 -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22180

[Bug c++/23797] [3.4 Regression] ICE on typename outside template

2005-10-13 Thread nathan at gcc dot gnu dot org
--- Comment #12 from nathan at gcc dot gnu dot org 2005-10-13 13:14 --- probably should be backported to 3.4 -- nathan at gcc dot gnu dot org changed: What|Removed |Added

[Bug c++/21592] [3.4/4.0/4.1 Regression] ICE in resolve_overloaded_unification/arg_assoc

2005-10-13 Thread nathan at gcc dot gnu dot org
--- Comment #15 from nathan at gcc dot gnu dot org 2005-10-13 13:12 --- wont fix for pre 4.0 -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21592

[Bug c++/21117] [3.4/4.0/4.1 Regression] ICE after error about returning an incomplete type

2005-10-13 Thread nathan at gcc dot gnu dot org
--- Comment #8 from nathan at gcc dot gnu dot org 2005-10-13 13:11 --- Wont fix for pre 4.0 -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21117

[Bug c++/22551] [4.0/4.1 Regression] [ICE] in tree_low_cst, at tree.c:3843

2005-10-13 Thread nathan at gcc dot gnu dot org
-- nathan at gcc dot gnu dot org changed: What|Removed |Added AssignedTo|unassigned at gcc dot gnu |nathan at gcc dot gnu dot |dot org

[Bug c++/22603] [4.0 Regression] ICE in pop_binding, at cp/name-lookup.c:380

2005-10-13 Thread nathan at gcc dot gnu dot org
-- nathan at gcc dot gnu dot org changed: What|Removed |Added AssignedTo|unassigned at gcc dot gnu |nathan at gcc dot gnu dot |dot org

[Bug c++/21117] [3.4/4.0/4.1 Regression] ICE after error about returning an incomplete type

2005-10-12 Thread nathan at gcc dot gnu dot org
--- Comment #7 from nathan at gcc dot gnu dot org 2005-10-12 18:24 --- Fixed mainline & 4.0 2005-10-12 Nathan Sidwell <[EMAIL PROTECTED]> PR c++/21117 * decl.c (check_function_type): Correctly overwrite incomplete return type with void type.

[Bug c++/23797] [3.4/4.0/4.1 Regression] ICE on typename outside template

2005-10-12 Thread nathan at gcc dot gnu dot org
--- Comment #10 from nathan at gcc dot gnu dot org 2005-10-12 18:23 --- Fixed mainline and 4.0 2005-10-12 Nathan Sidwell <[EMAIL PROTECTED]> PR c++/23797 * parser.c (cp_parser_functional_cast): Cope when TYPE is not a TYPE_DECL. Use dependent_type_p to

[Bug c++/21592] [3.4/4.0/4.1 Regression] ICE in resolve_overloaded_unification/arg_assoc

2005-10-12 Thread nathan at gcc dot gnu dot org
--- Comment #13 from nathan at gcc dot gnu dot org 2005-10-12 18:23 --- Fixed mainline & 4.0 2005-10-12 Nathan Sidwell <[EMAIL PROTECTED]> PR c++/21592 * pt.c (build_non_dependent_expr): Don't wrap a COMPONENT_REF with already looked up m

[Bug c++/23984] [4.0/4.1 Regression] second operand of PLUS_EXPR is NULL (in constructor)

2005-10-12 Thread nathan at gcc dot gnu dot org
-- nathan at gcc dot gnu dot org changed: What|Removed |Added AssignedTo|unassigned at gcc dot gnu |nathan at gcc dot gnu dot |dot org

[Bug c++/21592] [3.4/4.0/4.1 Regression] ICE in resolve_overloaded_unification/arg_assoc

2005-10-12 Thread nathan at gcc dot gnu dot org
-- nathan at gcc dot gnu dot org changed: What|Removed |Added AssignedTo|unassigned at gcc dot gnu |nathan at gcc dot gnu dot |dot org

[Bug c++/21117] [3.4/4.0/4.1 Regression] ICE after error about returning an incomplete type

2005-10-12 Thread nathan at gcc dot gnu dot org
-- nathan at gcc dot gnu dot org changed: What|Removed |Added AssignedTo|unassigned at gcc dot gnu |nathan at gcc dot gnu dot |dot org

[Bug c++/19964] [3.4/4.0/4.1 regression] ICE on invalid member declaration

2005-10-12 Thread nathan at gcc dot gnu dot org
--- Comment #6 from nathan at gcc dot gnu dot org 2005-10-12 13:07 --- Fixed mainline and 4.0 branch 2005-10-12 Nathan Sidwell <[EMAIL PROTECTED]> PR c++/19964 * stor-layout.c (place_field): Set DECL_FIELD_OFFSET and DECL_FIELD_BIT_OFFSET of FIELD_DECLs

[Bug c++/23797] [3.4/4.0/4.1 Regression] ICE on typename outside template

2005-10-12 Thread nathan at gcc dot gnu dot org
-- nathan at gcc dot gnu dot org changed: What|Removed |Added AssignedTo|unassigned at gcc dot gnu |nathan at gcc dot gnu dot |dot org

[Bug c++/23513] [4.0/4.1 Regression] overload resolution fails to select a more specialized template

2005-10-05 Thread nathan at gcc dot gnu dot org
--- Comment #7 from nathan at gcc dot gnu dot org 2005-10-05 11:07 --- fixed mainline and 4.0.3 2005-10-05 Nathan Sidwell <[EMAIL PROTECTED]> PR c++/23513 * call.c (joust): Adjust length count to more_specialized_fn. * pt.c (more_specialized_fn): Cope wi

[Bug c++/18803] [3.4 regression] rejects access to operator() in template

2005-09-16 Thread nathan at gcc dot gnu dot org
--- Additional Comments From nathan at gcc dot gnu dot org 2005-09-16 20:57 --- IMHO reverting 18445 would be the most prudent thing to do. The combination of 18845+18803 are touching too many things for my liking. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18803

[Bug c++/23513] [4.0/4.1 Regression] overload resolution fails to select a more specialized template

2005-09-16 Thread nathan at gcc dot gnu dot org
--- Additional Comments From nathan at gcc dot gnu dot org 2005-09-16 13:37 --- This is a piece of underspecification in the resolution of DR 214 (http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#214). That basically tells one to compare pairs of arguments. But in this

[Bug c++/23513] [4.0/4.1 Regression] overload resolution fails to select a more specialized template

2005-09-16 Thread nathan at gcc dot gnu dot org
--- Additional Comments From nathan at gcc dot gnu dot org 2005-09-16 07:30 --- I shall take a look -- What|Removed |Added AssignedTo|unassigned at gcc dot gnu

[Bug c++/16782] Accepts qualified member function declaration in class

2005-09-15 Thread nathan at gcc dot gnu dot org
--- Additional Comments From nathan at gcc dot gnu dot org 2005-09-15 13:04 --- Dan, why can't you use -pedantic? That's the best way of avoiding gnuisms. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=16782

[Bug c++/19964] [3.4/4.0/4.1 regression] ICE on invalid member declaration

2005-09-15 Thread nathan at gcc dot gnu dot org
-- What|Removed |Added AssignedTo|unassigned at gcc dot gnu |nathan at gcc dot gnu dot |dot org |org Status|NEW

[Bug c++/18803] [3.4 regression] rejects access to operator() in template

2005-09-15 Thread nathan at gcc dot gnu dot org
--- Additional Comments From nathan at gcc dot gnu dot org 2005-09-15 11:36 --- I haven't backported anything recently. -- What|Removed |Added AssignedTo|nath

[Bug c++/23725] [4.1 regression] Error message regression with g++.dg/inherit/using4.C

2005-09-15 Thread nathan at gcc dot gnu dot org
--- Additional Comments From nathan at gcc dot gnu dot org 2005-09-15 11:28 --- 2005-09-15 Nathan Sidwell <[EMAIL PROTECTED]> PR c++/23725 * error.c (dump_decl): Use USING_DECL_SCOPE. -- What|Removed

[Bug c++/16782] Accepts qualified member function declaration in class

2005-09-15 Thread nathan at gcc dot gnu dot org
--- Additional Comments From nathan at gcc dot gnu dot org 2005-09-15 08:59 --- A pedwarn might be the way to go, but I don't feel strongly about it. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=16782

[Bug c++/23725] [4.1 regression] Error message regression with g++.dg/inherit/using4.C

2005-09-05 Thread nathan at gcc dot gnu dot org
-- What|Removed |Added AssignedTo|unassigned at gcc dot gnu |nathan at gcc dot gnu dot |dot org |org Status|NEW

[Bug java/23620] [4.0/4.1 Regression] Segfault compiling inner interfaces

2005-09-02 Thread nathan at gcc dot gnu dot org
-- What|Removed |Added AssignedTo|unassigned at gcc dot gnu |nathan at gcc dot gnu dot |dot org |org Status|NEW

[Bug c++/20817] [4.0/4.1 Regression] ICE for tree check in build_offset_type

2005-08-25 Thread nathan at gcc dot gnu dot org
--- Additional Comments From nathan at gcc dot gnu dot org 2005-08-25 09:16 --- fixed mainline and 4.0 2005-08-25 Nathan Sidwell <[EMAIL PROTECTED]> PR c++/20817 * typeck.c (build_x_unary_op): Make sure OFFSET_REF is not for a ->*. --

[Bug c++/22454] [4.0/4.1 Regression] ICE with operator in default argument in template class

2005-08-24 Thread nathan at gcc dot gnu dot org
--- Additional Comments From nathan at gcc dot gnu dot org 2005-08-24 10:24 --- fixed mainline, 4.0 2005-08-24 Nathan Sidwell <[EMAIL PROTECTED]> PR c++/22454 * parser.c (cp_lexer_peek_nth_token): Relax assert. -- What|R

[Bug c++/23044] [4.0/4.1 Regression] ICE on valid code

2005-08-23 Thread nathan at gcc dot gnu dot org
--- Additional Comments From nathan at gcc dot gnu dot org 2005-08-23 12:38 --- fixed mainline and 4.0 2005-08-23 Nathan Sidwell <[EMAIL PROTECTED]> PR c++/23044 * pt.c (tsubst_qualified_id): A SCOPE_REF can still remain. -- What|R

[Bug c++/18835] memory consumption is high for C++ testcase

2005-08-23 Thread nathan at gcc dot gnu dot org
-- Bug 18835 depends on bug 23044, which changed state. Bug 23044 Summary: [4.0/4.1 Regression] ICE on valid code http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23044 What|Old Value |New Value ---

[Bug c++/22454] [4.0/4.1 Regression] ICE with operator in default argument in template class

2005-08-22 Thread nathan at gcc dot gnu dot org
-- What|Removed |Added AssignedTo|unassigned at gcc dot gnu |nathan at gcc dot gnu dot |dot org |org Status|NEW

[Bug c++/21799] [4.0 regression] Spurious ambiguity with pointers to members

2005-08-12 Thread nathan at gcc dot gnu dot org
--- Additional Comments From nathan at gcc dot gnu dot org 2005-08-12 09:36 --- Fixed mainline & 4.0 2005-08-12 Giovanni Bajo <[EMAIL PROTECTED]> Nathan Sidwell <[EMAIL PROTECTED]> PR c++/21799 PR c++/8271 * pt.c (unify) : Check

[Bug c++/23219] [4.1 Regression] ICE: Segmentation fault in decl_namespace_context

2005-08-11 Thread nathan at gcc dot gnu dot org
--- Additional Comments From nathan at gcc dot gnu dot org 2005-08-11 09:29 --- Fixed mainline and 4.0 2005-08-11 Nathan Sidwell <[EMAIL PROTECTED]> PR c++/23219 * name-lookup.c (pushtag): Process the template type before altering the identifier lookup

[Bug c++/21166] g++ gives error on reference to packed structure elements

2005-08-08 Thread nathan at gcc dot gnu dot org
--- Additional Comments From nathan at gcc dot gnu dot org 2005-08-08 14:22 --- 2005-08-08 Nathan Sidwell <[EMAIL PROTECTED]> PR c++/21166 * stor-layout.c (finalize_type_size): Undo DECL_PACKED when possible. -- What|R

[Bug c++/23219] [4.1 Regression] ICE: Segmentation fault in decl_namespace_context

2005-08-05 Thread nathan at gcc dot gnu dot org
--- Additional Comments From nathan at gcc dot gnu dot org 2005-08-05 09:12 --- stealing from Richard -- thanks for your investigation. If it turns out your patch is best, I'll let you know :) -- What|Removed |

[Bug c++/23044] [4.0/4.1 Regression] ICE on valid code

2005-08-02 Thread nathan at gcc dot gnu dot org
-- What|Removed |Added AssignedTo|unassigned at gcc dot gnu |nathan at gcc dot gnu dot |dot org |org Status|NEW

[Bug c++/22136] [4.1 regression] Rejects old-style using declaration

2005-08-02 Thread nathan at gcc dot gnu dot org
-- What|Removed |Added AssignedTo|unassigned at gcc dot gnu |nathan at gcc dot gnu dot |dot org |org Status|NEW

[Bug c++/20637] [3.4/4.0 regression] Confusing message with different using declarations

2005-07-12 Thread nathan at gcc dot gnu dot org
--- Additional Comments From nathan at gcc dot gnu dot org 2005-07-12 11:50 --- fixed on 4.0 branch -- What|Removed |Added Status|ASSIGNED

[Bug c++/20746] [4.0 only] Incorrect return value for covariant return function returning null ptr

2005-07-12 Thread nathan at gcc dot gnu dot org
--- Additional Comments From nathan at gcc dot gnu dot org 2005-07-12 11:29 --- fixed on 4.0 branch -- What|Removed |Added Status|REOPENED

[Bug c++/20789] [4.0 regression] ICE with incomplete type in template

2005-07-12 Thread nathan at gcc dot gnu dot org
=1.3.76.1 http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/g++.old-deja/g++.other/redecl2.C.diff?cvsroot=gcc&only_with_tag=gcc-4_0-branch&r1=1.3&r2=1.3.76.1 http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/g++.old-deja/g++.other/redecl4.C.diff?cvsroot=gcc&only_with_t

[Bug c++/21929] [4.0 regression] ICE on invalid template parameter

2005-07-12 Thread nathan at gcc dot gnu dot org
--- Additional Comments From nathan at gcc dot gnu dot org 2005-07-12 11:28 --- applied to 4.0 branch -- What|Removed |Added Status|ASSIGNED

[Bug c++/21903] [4.0 regression] Default argument of template function causes a compile-time error

2005-07-12 Thread nathan at gcc dot gnu dot org
--- Additional Comments From nathan at gcc dot gnu dot org 2005-07-12 11:27 --- applied to 4.0 branch -- What|Removed |Added Status|ASSIGNED

[Bug c++/20678] [3.4/4.0 Regression] Make process stopped

2005-07-12 Thread nathan at gcc dot gnu dot org
--- Additional Comments From nathan at gcc dot gnu dot org 2005-07-12 11:27 --- Applied to 4.0 branch -- What|Removed |Added Status|ASSIGNED

[Bug target/22112] Another fallout from alias warning patch

2005-07-08 Thread nathan at gcc dot gnu dot org
--- Additional Comments From nathan at gcc dot gnu dot org 2005-07-08 11:18 --- rth beat me to installing a patch -- What|Removed |Added Status|ASSIGNED

[Bug c++/21799] [4.0/4.1 regression] Spurious ambiguity with pointers to members

2005-07-08 Thread nathan at gcc dot gnu dot org
--- Additional Comments From nathan at gcc dot gnu dot org 2005-07-08 11:08 --- Fixed mainline 2005-07-08 Nathan Sidwell <[EMAIL PROTECTED]> PR c++/21799 * pt.c (type_unification_real): Add is_method argument. Use it for this pointer unifi

[Bug c++/20746] Incorrect return value for covariant return function returning null ptr

2005-07-01 Thread nathan at gcc dot gnu dot org
--- Additional Comments From nathan at gcc dot gnu dot org 2005-07-01 11:39 --- (In reply to comment #8) > This fix has not made it to the gcc_4_0 branch, and the problem still exists > in > gcc4.0.0. It is trivially recreated using the same test code: the bug is not a regre

[Bug c++/21799] [4.0/4.1 regression] Spurious ambiguity with pointers to members

2005-06-24 Thread nathan at gcc dot gnu dot org
--- Additional Comments From nathan at gcc dot gnu dot org 2005-06-24 15:53 --- looking carefully, this is exposing an existing bug that we deduce 'const X' against template void f (T &, void (T::*)() ); this should not happen. Previously we must have been

[Bug c++/21799] [4.0/4.1 regression] Spurious ambiguity with pointers to members

2005-06-24 Thread nathan at gcc dot gnu dot org
--- Additional Comments From nathan at gcc dot gnu dot org 2005-06-24 13:37 --- > > It could be fixed by backing out Nathan's patch (that, to the best of my > > knowledge didn't fix a regression). it did not fix a regression, but was something we wanted adde

[Bug target/22112] Another fallout from alias warning patch

2005-06-18 Thread nathan at gcc dot gnu dot org
--- Additional Comments From nathan at gcc dot gnu dot org 2005-06-18 13:04 --- can someone send me the .i file and/or sys/ucontext.h, I don't have an x86-64 system available. -- What|Removed |

[Bug c++/20678] [3.4/4.0 Regression] Make process stopped

2005-06-15 Thread nathan at gcc dot gnu dot org
--- Additional Comments From nathan at gcc dot gnu dot org 2005-06-15 08:24 --- fixed mainline 2005-06-15 Nathan Sidwell <[EMAIL PROTECTED]> PR c++/20678 * error.c (dump_expr) : Check DECL_NAME is not null. -- What|R

[Bug c++/20817] [4.0/4.1 Regression] ICE for tree check in build_offset_type

2005-06-14 Thread nathan at gcc dot gnu dot org
-- What|Removed |Added AssignedTo|unassigned at gcc dot gnu |nathan at gcc dot gnu dot |dot org |org Status|NEW

[Bug c++/20637] [3.4/4.0 regression] Confusing message with different using declarations

2005-06-14 Thread nathan at gcc dot gnu dot org
--- Additional Comments From nathan at gcc dot gnu dot org 2005-06-14 09:01 --- Fixed on mainline, waiting for unfreeze on 4.0. I am disinclined to backport to 3.4, it is a usability issue only. The patch is larger than I am comfortable with. -- http://gcc.gnu.org/bugzilla

[Bug c++/21929] [4.0 regression] ICE on invalid template parameter

2005-06-14 Thread nathan at gcc dot gnu dot org
--- Additional Comments From nathan at gcc dot gnu dot org 2005-06-14 08:58 --- Fixed on Mainline, waiting for unfreeze on 4.0 -- What|Removed |Added Summary

[Bug c++/20678] [3.4/4.0/4.1 Regression] Make process stopped

2005-06-13 Thread nathan at gcc dot gnu dot org
--- Additional Comments From nathan at gcc dot gnu dot org 2005-06-13 16:57 --- I wonder if this is relater to 21166 -- What|Removed |Added AssignedTo|unassigned at

[Bug c++/20789] [4.0 regression] ICE with incomplete type in template

2005-06-13 Thread nathan at gcc dot gnu dot org
--- Additional Comments From nathan at gcc dot gnu dot org 2005-06-13 16:36 --- fixed mainline and 3.4 2005-06-13 Nathan Sidwell <[EMAIL PROTECTED]> PR c++/20789 * decl.c (cp_finish_decl): Clear runtime runtime initialization if in-class decl's ini

[Bug c++/21929] [4.0/4.1 regression] ICE on invalid template parameter

2005-06-13 Thread nathan at gcc dot gnu dot org
-- What|Removed |Added AssignedTo|unassigned at gcc dot gnu |nathan at gcc dot gnu dot |dot org |org Status|NEW

[Bug c++/20789] [3.4/4.0/4.1 regression] ICE with incomplete type in template

2005-06-13 Thread nathan at gcc dot gnu dot org
-- What|Removed |Added AssignedTo|unassigned at gcc dot gnu |nathan at gcc dot gnu dot |dot org |org Status|NEW

[Bug c++/19608] ICE after friend function definition in local class

2005-06-09 Thread nathan at gcc dot gnu dot org
--- Additional Comments From nathan at gcc dot gnu dot org 2005-06-09 07:49 --- Fixed on 3.4 2005-06-08 Nathan Sidwell <[EMAIL PROTECTED]> PR c++/19608 * parser.c (cp_parser_late_parsing_for_member): Use current_function_decl as scope to push to an

[Bug c++/19884] ICE on explicit instantiation of a non-template constructor

2005-06-09 Thread nathan at gcc dot gnu dot org
--- Additional Comments From nathan at gcc dot gnu dot org 2005-06-09 07:48 --- Fixed on 3.4 2005-06-08 Nathan Sidwell <[EMAIL PROTECTED]> PR c++/19884 * pt.c (check_explicit_specialization): Make sure namespace binding lookup found an overloaded fu

[Bug c++/21903] [4.0 regression] Default argument of template function causes a compile-time error

2005-06-09 Thread nathan at gcc dot gnu dot org
--- Additional Comments From nathan at gcc dot gnu dot org 2005-06-09 07:47 --- Fixed on 3.4 2005-06-08 Nathan Sidwell <[EMAIL PROTECTED]> PR c++/21903 * cp-tree.def (DEFAULT_ARG): Document TREE_CHAIN use. * parser.c (cp_parser_late_parsing_defaul

[Bug c++/19497] [3.4/4.0/4.1 regression] Invalid declaration in template diagnosed too late

2005-06-08 Thread nathan at gcc dot gnu dot org
--- Additional Comments From nathan at gcc dot gnu dot org 2005-06-08 11:51 --- 2005-06-08 Nathan Sidwell <[EMAIL PROTECTED]> PR c++/19497 * cp-tree.def (USING_DECL): Update documentation. * cp-tree.h (DECL_DEPENDENT_P): New. (USING_DECL

[Bug c++/21903] [3.4/4.0/4.1 regression] Default argument of template function causes a compile-time error

2005-06-06 Thread nathan at gcc dot gnu dot org
--- Additional Comments From nathan at gcc dot gnu dot org 2005-06-06 17:30 --- Fixed mainline 2005-06-06 Nathan Sidwell <[EMAIL PROTECTED]> PR 21903 * cp-tree.def (DEFAULT_ARG): Document TREE_CHAIN use. * parser.c (cp_parser_late_parsing_defaul

[Bug c++/20637] [3.4/4.0/4.1 regression] Confusing message with different using declarations

2005-06-06 Thread nathan at gcc dot gnu dot org
-- What|Removed |Added AssignedTo|unassigned at gcc dot gnu |nathan at gcc dot gnu dot |dot org |org Status|NEW

[Bug c++/15674] [DR214] template argument binding differs between member and static fumctions

2005-06-06 Thread nathan at gcc dot gnu dot org
--- Additional Comments From nathan at gcc dot gnu dot org 2005-06-06 12:35 --- Closing this, it is not a bug. What special cases the structure member example is that one of the function is a template and the other is not. Thus overload resolution picks the non-template (all other

[Bug c++/15674] [DR214] template argument binding differs between member and static fumctions

2005-06-06 Thread nathan at gcc dot gnu dot org
--- Additional Comments From nathan at gcc dot gnu dot org 2005-06-06 11:44 --- Not a regression, but still a bug. We should reject the static member case too. -- What|Removed |Added

[Bug c++/21903] Default argument of template function causes a compile-time error

2005-06-06 Thread nathan at gcc dot gnu dot org
--- Additional Comments From nathan at gcc dot gnu dot org 2005-06-06 09:34 --- ug. This looks like a defect in the std. As has been pointed out, we cannot parse the default argument until the outer class is complete -- because the default argument of the nested class can legitimately

[Bug c++/12536] [DR 214/200] partial ordering bug

2005-06-02 Thread nathan at gcc dot gnu dot org
--- Additional Comments From nathan at gcc dot gnu dot org 2005-06-02 18:10 --- Closing as invalid. Both 4.0 and mainline implement the resolution of DR214, and hence consider the deductions unordered. -- What|Removed |Added

[Bug c++/21280] [4.0/4.1 Regression] #pragma interface, templates, and "inline function used but never defined"

2005-06-02 Thread nathan at gcc dot gnu dot org
--- Additional Comments From nathan at gcc dot gnu dot org 2005-06-02 17:51 --- 2005-06-02 Nathan Sidwell <[EMAIL PROTECTED]> PR c++/21280 * Make-lang.in (method.o): Add diagnostic.h * decl.c (start_preparsed_function): Use decl's locati

[Bug c++/21280] [4.0/4.1 Regression] #pragma interface, templates, and "inline function used but never defined"

2005-06-02 Thread nathan at gcc dot gnu dot org
-- What|Removed |Added AssignedTo|unassigned at gcc dot gnu |nathan at gcc dot gnu dot |dot org |org Status|NEW

[Bug c++/21440] [4.0/4.1 Regression] ICE with statement-as-expression

2005-06-02 Thread nathan at gcc dot gnu dot org
--- Additional Comments From nathan at gcc dot gnu dot org 2005-06-02 11:41 --- ug, this is horrible. we're incorrectly smashing up the inside of a STMT_EXPR to pull out a TARGET_EXPR we know is there. Unfortunately that moves a decl outside of its cleanup. We really should be

[Bug c++/21440] [4.0/4.1 Regression] ICE with statement-as-expression

2005-06-02 Thread nathan at gcc dot gnu dot org
-- What|Removed |Added AssignedTo|unassigned at gcc dot gnu |nathan at gcc dot gnu dot |dot org |org Status|NEW

[Bug c++/15011] partial ordering failure?

2005-06-02 Thread nathan at gcc dot gnu dot org
--- Additional Comments From nathan at gcc dot gnu dot org 2005-06-02 09:41 --- I am disinclined to back port the fixes to 3.4 -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=15011

[Bug c++/15011] partial ordering failure?

2005-06-02 Thread nathan at gcc dot gnu dot org
-- Bug 15011 depends on bug 4672, which changed state. Bug 4672 Summary: [4.0 only] [DR 214] Template parameter deduction fails for overloaded template functions. http://gcc.gnu.org/bugzilla/show_bug.cgi?id=4672 What|Old Value |New Value --

[Bug c++/4672] [4.0 only] [DR 214] Template parameter deduction fails for overloaded template functions.

2005-06-02 Thread nathan at gcc dot gnu dot org
--- Additional Comments From nathan at gcc dot gnu dot org 2005-06-02 09:39 --- The test cases compile without error on 4_0 branch -- What|Removed |Added Status

[Bug c++/20350] [4.0/4.1 Regression] extern template and struct initializer and specification for a static variable

2005-06-02 Thread nathan at gcc dot gnu dot org
--- Additional Comments From nathan at gcc dot gnu dot org 2005-06-02 09:08 --- 2005-06-02 Nathan Sidwell <[EMAIL PROTECTED]> PR c++/20350 * decl.c (duplicate_decls): Copy all of DECL_USE_TEMPLATE. -- What|Removed

[Bug c++/21151] [4.0/4.1 Regression] ICE when compiling c++ PCH of class definition within template function.

2005-06-02 Thread nathan at gcc dot gnu dot org
--- Additional Comments From nathan at gcc dot gnu dot org 2005-06-02 08:58 --- 2005-06-02 Nathan Sidwell <[EMAIL PROTECTED]> PR c++/21151 * name-lookup.c (pushtag): Push local class even in a template. -- What|Removed

[Bug c++/21151] [4.0/4.1 Regression] ICE when compiling c++ PCH of class definition within template function.

2005-06-01 Thread nathan at gcc dot gnu dot org
-- What|Removed |Added AssignedTo|unassigned at gcc dot gnu |nathan at gcc dot gnu dot |dot org |org Status|NEW

[Bug c++/20350] [4.0/4.1 Regression] extern template and struct initializer and specification for a static variable

2005-06-01 Thread nathan at gcc dot gnu dot org
--- Additional Comments From nathan at gcc dot gnu dot org 2005-06-01 10:07 --- Even smaller test case template struct Mutex { static int mutex; }; template int Mutex::mutex = {1}; template <> int Mutex<0>::mutex; template <> int Mutex<0>::mutex = 0; void

[Bug c++/21165] [4.0/4.1 Regression] bogus error on a user-defined conversion in a template

2005-05-31 Thread nathan at gcc dot gnu dot org
--- Additional Comments From nathan at gcc dot gnu dot org 2005-05-31 18:01 --- 2005-05-31 Nathan Sidwell <[EMAIL PROTECTED]> PR c++/21165 * init.c (integral_constant_value): Check the type of the initializer, not the decl. -- What|R

[Bug tree-optimization/21839] [4.1 Regression] ICE for missing V_DEFS caused by salias with empty structures

2005-05-31 Thread nathan at gcc dot gnu dot org
--- Additional Comments From nathan at gcc dot gnu dot org 2005-05-31 17:25 --- Are you sure my changes changed this behaviour? IIRC my changes removed the funky behaviour of ignoring the first field's offset. (well, that was the intent anyway) I don't believe I changed the

[Bug c++/21165] [4.0/4.1 Regression] bogus error on a user-defined conversion in a template

2005-05-31 Thread nathan at gcc dot gnu dot org
--- Additional Comments From nathan at gcc dot gnu dot org 2005-05-31 13:19 --- I think this is from my binfo changes -- What|Removed |Added AssignedTo|unassigned

[Bug c++/21455] [4.0/4.1 Regression] type 'X' is not a base type for type 'X' in pointer to member conversion

2005-05-27 Thread nathan at gcc dot gnu dot org
--- Additional Comments From nathan at gcc dot gnu dot org 2005-05-27 15:54 --- fixed mainline and 4.0 2005-05-27 Nathan Sidwell <[EMAIL PROTECTED]> PR c++/21455 * typeck.c (get_delta_difference): Cope with incomplete but equal classes. Reor

[Bug c++/21681] [4.0 Regression] ICE with nested types in template

2005-05-27 Thread nathan at gcc dot gnu dot org
--- Additional Comments From nathan at gcc dot gnu dot org 2005-05-27 15:15 --- fixed on 4.0 branch 2005-05-27 Nathan Sidwell <[EMAIL PROTECTED]> PR c++/21681 * parser.c (cp_parser_late_parsing_for_member): Disable access checking for template fun

[Bug c++/21455] [4.0/4.1 Regression] type 'X' is not a base type for type 'X' in pointer to member conversion

2005-05-27 Thread nathan at gcc dot gnu dot org
-- What|Removed |Added AssignedTo|unassigned at gcc dot gnu |nathan at gcc dot gnu dot |dot org |org Status|NEW

[Bug c++/21681] [4.0/4.1 Regression] ICE with nested types in template

2005-05-27 Thread nathan at gcc dot gnu dot org
--- Additional Comments From nathan at gcc dot gnu dot org 2005-05-27 14:08 --- Fixed on mainline 2005-05-27 Nathan Sidwell <[EMAIL PROTECTED]> PR c++/21681 * parser.c (cp_parser_late_parsing_for_member): Disable access checking for template fun

[Bug c++/21681] [4.0/4.1 Regression] ICE with nested types in template

2005-05-24 Thread nathan at gcc dot gnu dot org
--- Additional Comments From nathan at gcc dot gnu dot org 2005-05-24 17:46 --- ok -- What|Removed |Added AssignedTo|unassigned at gcc dot gnu |nathan at gcc dot

[Bug c++/21627] invalid inline warning

2005-05-17 Thread nathan at gcc dot gnu dot org
-- What|Removed |Added CC||gkajmowi at tbaytel dot net http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21627

[Bug c++/21627] invalid inline warning

2005-05-17 Thread nathan at gcc dot gnu dot org
--- Additional Comments From nathan at gcc dot gnu dot org 2005-05-17 15:29 --- Created an attachment (id=8913) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=8913&action=view) test case, compile with -Wall -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21627

[Bug c++/21627] New: invalid inline warning

2005-05-17 Thread nathan at gcc dot gnu dot org
t gnu dot org ReportedBy: nathan at gcc dot gnu dot org CC: gcc-bugs at gcc dot gnu dot org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21627

[Bug bootstrap/21481] [4.1 Regression] Bootstrap is broken of FreeBSD by changes to crtstuff.c

2005-05-11 Thread nathan at gcc dot gnu dot org
--- Additional Comments From nathan at gcc dot gnu dot org 2005-05-11 14:19 --- not fixed properly. just patched around -- What|Removed |Added Status|RESOLVED

<    1   2   3   4   >