]> git.ipfire.org Git - thirdparty/gcc.git/log
thirdparty/gcc.git
18 years agoDaily bump.
GCC Administrator [Sat, 19 Aug 2006 00:16:40 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r116252

18 years agore PR c++/28385 (templated function call goes awry)
Jason Merrill [Fri, 18 Aug 2006 16:27:03 +0000 (12:27 -0400)] 
re PR c++/28385 (templated function call goes awry)

        PR c++/28385
        * pt.c (tsubst) [TEMPLATE_TYPE_PARM]: Ignore quals from template
        if arg is a function.

From-SVN: r116243

18 years agoDaily bump.
GCC Administrator [Fri, 18 Aug 2006 00:16:36 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r116233

18 years agoDaily bump.
GCC Administrator [Fri, 18 Aug 2006 00:16:34 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r116232

18 years agore PR c++/28606 (Destructor accepted as return-type of constructor)
Volker Reichelt [Thu, 17 Aug 2006 09:19:27 +0000 (09:19 +0000)] 
re PR c++/28606 (Destructor accepted as return-type of constructor)

PR c++/28606
* parser.c (cp_parser_diagnose_invalid_type_name): Handle BIT_NOT_EXPR.
Fix formatting.
(cp_parser_parse_and_diagnose_invalid_type_name): Tighten condition
for valid type-names.
(cp_parser_unqualified_id): Fix error handling for destructors.

* g++.dg/parse/dtor11.C: New test.

From-SVN: r116219

18 years agore PR c++/28710 (ICE redeclaring template as non-template)
Volker Reichelt [Thu, 17 Aug 2006 08:55:17 +0000 (08:55 +0000)] 
re PR c++/28710 (ICE redeclaring template as non-template)

PR c++/28710
* decl.c (xref_tag): Improve error message.  Return early on error.

* g++.dg/template/redecl4.C: New test.

From-SVN: r116216

18 years agoDaily bump.
GCC Administrator [Thu, 17 Aug 2006 00:16:36 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r116199

18 years agoDaily bump.
GCC Administrator [Thu, 17 Aug 2006 00:16:33 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r116198

18 years agore PR c++/28593 (ICE on invalid operator new)
Volker Reichelt [Wed, 16 Aug 2006 21:46:01 +0000 (21:46 +0000)] 
re PR c++/28593 (ICE on invalid operator new)

PR c++/28593
* init.c (build_new): Return early on invalid placement.

* g++.dg/parse/new3.C: New test.

From-SVN: r116193

18 years agoDaily bump.
GCC Administrator [Wed, 16 Aug 2006 00:16:41 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r116175

18 years agoDaily bump.
GCC Administrator [Wed, 16 Aug 2006 00:16:39 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r116174

18 years agoDaily bump.
GCC Administrator [Tue, 15 Aug 2006 00:16:38 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r116144

18 years agoDaily bump.
GCC Administrator [Tue, 15 Aug 2006 00:16:35 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r116143

18 years agoDaily bump.
GCC Administrator [Mon, 14 Aug 2006 00:16:39 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r116118

18 years agoDaily bump.
GCC Administrator [Mon, 14 Aug 2006 00:16:37 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r116117

18 years agoDaily bump.
GCC Administrator [Sun, 13 Aug 2006 00:16:35 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r116103

18 years agoDaily bump.
GCC Administrator [Sun, 13 Aug 2006 00:16:33 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r116102

18 years agoDaily bump.
GCC Administrator [Sat, 12 Aug 2006 00:16:29 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r116093

18 years agoDaily bump.
GCC Administrator [Sat, 12 Aug 2006 00:16:27 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r116092

18 years agore PR rtl-optimization/23454 (ICE in invert_exp_1, at jump.c:1719)
Eric Botcazou [Fri, 11 Aug 2006 19:04:04 +0000 (21:04 +0200)] 
re PR rtl-optimization/23454 (ICE in invert_exp_1, at jump.c:1719)

PR rtl-optimization/23454
Backport from mainline
2005-03-07  Eric Botcazou  <ebotcazou@libertysurf.fr>

* reorg.c (relax_delay_slots): Check that the jump is
conditional before trying to invert it.

From-SVN: r116090

19 years agoDaily bump.
GCC Administrator [Fri, 11 Aug 2006 00:16:34 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r116075

19 years agoDaily bump.
GCC Administrator [Fri, 11 Aug 2006 00:16:33 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r116074

19 years agoDaily bump.
GCC Administrator [Thu, 10 Aug 2006 00:16:44 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r116051

19 years agoDaily bump.
GCC Administrator [Thu, 10 Aug 2006 00:16:42 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r116050

19 years agoDaily bump.
GCC Administrator [Wed, 9 Aug 2006 00:16:42 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r116025

19 years agoDaily bump.
GCC Administrator [Wed, 9 Aug 2006 00:16:40 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r116024

19 years agoDaily bump.
GCC Administrator [Tue, 8 Aug 2006 00:16:37 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r116008

19 years agoDaily bump.
GCC Administrator [Tue, 8 Aug 2006 00:16:34 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r116007

19 years agosparc-getcontext-1.c: Fix typo.
Eric Botcazou [Mon, 7 Aug 2006 06:45:23 +0000 (08:45 +0200)] 
sparc-getcontext-1.c: Fix typo.

* gcc.dg/sparc-getcontext-1.c: Fix typo.

From-SVN: r115990

19 years agoDaily bump.
GCC Administrator [Mon, 7 Aug 2006 00:16:40 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r115983

19 years agoDaily bump.
GCC Administrator [Mon, 7 Aug 2006 00:16:37 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r115982

19 years agoDaily bump.
GCC Administrator [Sun, 6 Aug 2006 00:16:34 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r115959

19 years agoDaily bump.
GCC Administrator [Sun, 6 Aug 2006 00:16:32 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r115958

19 years agoPR fastjar/28359 / CVE-2006-3619
Matthias Klose [Sat, 5 Aug 2006 09:43:02 +0000 (09:43 +0000)] 
PR fastjar/28359 / CVE-2006-3619

        2006-07-17  Richard Guenther  <rguenther@suse.de>
        * jartool.c (extract_jar): Do not allow directory traversal
        to parents of the extraction root.

From-SVN: r115946

19 years agoDaily bump.
GCC Administrator [Sat, 5 Aug 2006 00:16:53 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r115936

19 years agoDaily bump.
GCC Administrator [Sat, 5 Aug 2006 00:16:51 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r115935

19 years agoDaily bump.
GCC Administrator [Fri, 4 Aug 2006 00:16:34 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r115915

19 years agoDaily bump.
GCC Administrator [Fri, 4 Aug 2006 00:16:32 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r115914

19 years agosourcebuild.texi (Test Directives): Document dg-shouldfail.
Janis Johnson [Thu, 3 Aug 2006 22:42:24 +0000 (22:42 +0000)] 
sourcebuild.texi (Test Directives): Document dg-shouldfail.

* doc/sourcebuild.texi (Test Directives): Document dg-shouldfail.

* lib/gcc-dg.exp (tool_load): Wrapper to support shouldfail tests.
(dg-test): Support shouldfail tests.
* lib/target-supports-dg.exp (dg-shouldfail): New.
* gcc.test-framework/test-framework.awk: Handle shouldfail tests.
* gcc.test-framework/dg-do-run-sf-exp-F.c: New test.
* gcc.test-framework/dg-do-run-sf-exp-P.c: New test.
* gcc.test-framework/dg-do-run-sft-exp-F.c: New test.
* gcc.test-framework/dg-do-run-sft-exp-P.c: New test.
* gcc.test-framework/dg-dox-run-sf-exp-XF.c: New test.
* gcc.test-framework/dg-dox-run-sf-exp-XP.c: New test.

From-SVN: r115913

19 years agore PR c++/28432 (duplicate "no member function declared" message)
Steve Ellcey [Thu, 3 Aug 2006 17:16:20 +0000 (17:16 +0000)] 
re PR c++/28432 (duplicate "no member function declared" message)

PR c++/28432
* decl2.c (check_classfn): Remove early return.
* search.c (lookup_member): Return NULL with bad type.
* g++.dg/other/pr28304.C: Change expected error message.
* g++.dg/other/pr28432.C: New test.

From-SVN: r115908

19 years agore PR c++/28257 (ICE with invalid variable declaration)
Volker Reichelt [Thu, 3 Aug 2006 11:35:52 +0000 (11:35 +0000)] 
re PR c++/28257 (ICE with invalid variable declaration)

PR c++/28257
PR c++/28259
PR c++/28267
* toplev.c (compile_file): Return early on errorcount or sorrycount.
* cgraphunit.c (cgraph_finalize_compilation_unit): Likewise.
(cgraph_optimize): Likewise.

PR c++/28250
* g++.dg/eh/catch4.C: New test.

PR c++/28257
* g++.dg/other/qual1.C: New test.

PR c++/28259
* g++.dg/inherit/error2.C: New test.

PR c++/28267
* g++.dg/other/new1.C: New test.

* g++.dg/warn/pr23075.C: Remove obsolete test.
* g++.old-deja/g++.brendan/crash52.C: Remove dg-warning marker.
* g++.old-deja/g++.jason/report.C: Remove dg-warning marker.

From-SVN: r115901

19 years agore PR c++/27508 (ICE on invalid destructor name)
Volker Reichelt [Thu, 3 Aug 2006 03:02:16 +0000 (03:02 +0000)] 
re PR c++/27508 (ICE on invalid destructor name)

PR c++/27508
* parser.c (cp_parser_unqualified_id): Check for invalid scopes
when parsing destructor names.

* g++.dg/parse/dtor9.C: New test.
* g++.dg/parse/dtor10.C: New test.
* g++.dg/other/error7.C: Adjust error-marker.

From-SVN: r115898

19 years agore PR c++/28274 (Redeclaration with extra default argument doesn't work)
Volker Reichelt [Thu, 3 Aug 2006 02:41:33 +0000 (02:41 +0000)] 
re PR c++/28274 (Redeclaration with extra default argument doesn't work)

PR c++/28274
* decl.c (duplicate_decls): Call check_default_args here.
(start_preparsed_function): Do not call check_default_args.
* name-lookup.c (pushdecl_maybe_friend): Only call
check_default_args if duplicate_decls got bypassed.

* g++.dg/other/default5.C: New test.

From-SVN: r115895

19 years agoDaily bump.
GCC Administrator [Thu, 3 Aug 2006 00:16:44 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r115889

19 years agoDaily bump.
GCC Administrator [Thu, 3 Aug 2006 00:16:41 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r115888

19 years agoDaily bump.
GCC Administrator [Wed, 2 Aug 2006 00:16:35 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r115868

19 years agoDaily bump.
GCC Administrator [Wed, 2 Aug 2006 00:16:33 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r115867

19 years agoDaily bump.
GCC Administrator [Tue, 1 Aug 2006 00:16:34 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r115846

19 years agoDaily bump.
GCC Administrator [Tue, 1 Aug 2006 00:16:32 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r115845

19 years agoDaily bump.
GCC Administrator [Mon, 31 Jul 2006 00:16:32 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r115831

19 years agoDaily bump.
GCC Administrator [Mon, 31 Jul 2006 00:16:30 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r115830

19 years agobackport: getppdp.h: New file.
Roger Sayle [Sun, 30 Jul 2006 15:39:08 +0000 (15:39 +0000)] 
backport: getppdp.h: New file.

Backport from mainline.
* tests/base/ia64/sys/getppdp.h: New file.
* tests/base/string.h: Add missing newline at end of file.

From-SVN: r115822

19 years agore PR middle-end/28473 (with -O, casting result of round(x) to uint64_t produces...
Roger Sayle [Sun, 30 Jul 2006 13:21:59 +0000 (13:21 +0000)] 
re PR middle-end/28473 (with -O, casting result of round(x) to uint64_t produces wrong values for x > INT_MAX)

PR middle-end/28473
Backport from mainline.
* convert.c (convert_to_integer): When transforming (T)foo(x) into
bar(x) check that bar's result type can represent all the values of T.
* builtins.c (fold_fixed_mathfn): When long and long long are the
same size, canonicalize llceil*, llfloor*, llround* and llrint*
functions to their lceil*, lfloor*, lround* and lrint* forms.

* gcc.dg/fold-convround-1.c: New test case.
* gcc.dg/builtins-55.c: New test case.

From-SVN: r115821

19 years agoDaily bump.
GCC Administrator [Sun, 30 Jul 2006 00:16:38 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r115814

19 years agoDaily bump.
GCC Administrator [Sun, 30 Jul 2006 00:16:36 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r115813

19 years agoDaily bump.
GCC Administrator [Sat, 29 Jul 2006 00:16:39 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r115804

19 years agoDaily bump.
GCC Administrator [Sat, 29 Jul 2006 00:16:36 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r115803

19 years agoDaily bump.
GCC Administrator [Fri, 28 Jul 2006 00:16:29 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r115784

19 years agoDaily bump.
GCC Administrator [Fri, 28 Jul 2006 00:16:27 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r115783

19 years agoDaily bump.
GCC Administrator [Thu, 27 Jul 2006 00:16:52 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r115767

19 years agoDaily bump.
GCC Administrator [Thu, 27 Jul 2006 00:16:50 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r115766

19 years agore PR middle-end/28403 (Missed argument pop after doubleword shift)
Richard Sandiford [Wed, 26 Jul 2006 13:35:34 +0000 (13:35 +0000)] 
re PR middle-end/28403 (Missed argument pop after doubleword shift)

gcc/
PR middle-end/28403
* optabs.c (expand_doubleword_shift): Wrap the call to
do_compare_rtx_and_jump with NO_DEFER_POP and OK_DEFER_POP.

gcc/testsuite/
PR middle-end/28403
* gcc.c-torture/execute/pr28403.c: New test.

From-SVN: r115758

19 years agore PR middle-end/28402 (Doubleword shifts implemented using word_mode libcalls)
Richard Sandiford [Wed, 26 Jul 2006 13:34:17 +0000 (13:34 +0000)] 
re PR middle-end/28402 (Doubleword shifts implemented using word_mode libcalls)

gcc/
PR middle-end/28402
* optabs.c (expand_binop): Pass next_methods rather than methods
to expand_doubleword_shift.

gcc/testsuite/
PR middle-end/28402
* gcc.dg/pr28402.c: New test.

From-SVN: r115757

19 years agoDaily bump.
GCC Administrator [Wed, 26 Jul 2006 00:16:45 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r115745

19 years agoDaily bump.
GCC Administrator [Wed, 26 Jul 2006 00:16:42 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r115744

19 years agore PR c++/27572 (ICE on typedef in parameter declaration)
Volker Reichelt [Tue, 25 Jul 2006 01:06:15 +0000 (01:06 +0000)] 
re PR c++/27572 (ICE on typedef in parameter declaration)

PR c++/27572
* decl.c (grokdeclarator): Return error_mark_node after invalid
typedef.

* g++.dg/other/typedef1.C: New test.
* g++.dg/template/typedef4.C: New test.
* g++.dg/template/typedef5.C: New test.

From-SVN: r115731

19 years agoDaily bump.
GCC Administrator [Tue, 25 Jul 2006 00:16:36 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r115725

19 years agoDaily bump.
GCC Administrator [Tue, 25 Jul 2006 00:16:33 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r115724

19 years agoDaily bump.
GCC Administrator [Mon, 24 Jul 2006 00:16:49 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r115695

19 years agoDaily bump.
GCC Administrator [Mon, 24 Jul 2006 00:16:48 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r115694

19 years agoDaily bump.
GCC Administrator [Sun, 23 Jul 2006 00:16:47 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r115680

19 years agoDaily bump.
GCC Administrator [Sun, 23 Jul 2006 00:16:43 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r115679

19 years agore PR c++/28258 (ICE with invalid constructor)
Lee Millward [Sat, 22 Jul 2006 14:07:57 +0000 (14:07 +0000)] 
re PR c++/28258 (ICE with invalid constructor)

PR c++/28258
* method.c (locate_copy): Check for non_reference
returning error_mark_node.

* g++/dg/other/error10.C: New test.

From-SVN: r115675

19 years agoDaily bump.
GCC Administrator [Sat, 22 Jul 2006 00:16:46 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r115661

19 years agoDaily bump.
GCC Administrator [Sat, 22 Jul 2006 00:16:44 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r115660

19 years agore PR c++/28363 (Default template parameter causes compiler segfault)
Volker Reichelt [Fri, 21 Jul 2006 09:50:08 +0000 (09:50 +0000)] 
re PR c++/28363 (Default template parameter causes compiler segfault)

PR c++/28363
* semantics.c (check_template_template_default_arg): Simplify
error handling.

* g++.dg/template/defarg10.C: New test.

From-SVN: r115642

19 years agoDaily bump.
GCC Administrator [Fri, 21 Jul 2006 00:16:31 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r115634

19 years agoDaily bump.
GCC Administrator [Fri, 21 Jul 2006 00:16:29 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r115633

19 years agore PR c++/27495 (ICE using "." instead of "->")
Steve Ellcey [Thu, 20 Jul 2006 17:46:57 +0000 (17:46 +0000)] 
re PR c++/27495 (ICE using "." instead of "->")

PR c++/27495
* search.c (adjust_result_of_qualified_name_lookup): Change
assert to part of if statement.
* g++.dg/other/pr27495.C: New.

From-SVN: r115627

19 years agoDaily bump.
GCC Administrator [Thu, 20 Jul 2006 00:16:31 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r115602

19 years agoDaily bump.
GCC Administrator [Thu, 20 Jul 2006 00:16:29 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r115601

19 years agoDaily bump.
GCC Administrator [Wed, 19 Jul 2006 00:16:41 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r115572

19 years agoDaily bump.
GCC Administrator [Wed, 19 Jul 2006 00:16:40 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r115571

19 years agore PR c++/28304 (ICE looking up invalid member template)
Steve Ellcey [Tue, 18 Jul 2006 17:25:40 +0000 (17:25 +0000)] 
re PR c++/28304 (ICE looking up invalid member template)

PR c++/28304
* decl2.c (check_classfn): Return NULL_TREE on error.
* g++.dg/other/pr28304.C: New test.

From-SVN: r115563

19 years agore PR c/28286 (ICE with invalid value in #pragma pack)
Volker Reichelt [Tue, 18 Jul 2006 10:19:28 +0000 (10:19 +0000)] 
re PR c/28286 (ICE with invalid value in #pragma pack)

PR c/28286
* c-pragma.c (handle_pragma_pack): Handle invalid constants.

* gcc.dg/pragma-pack-4.c: New test.

From-SVN: r115550

19 years agoDaily bump.
GCC Administrator [Tue, 18 Jul 2006 00:16:31 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r115536

19 years agoDaily bump.
GCC Administrator [Tue, 18 Jul 2006 00:16:29 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r115535

19 years agore PR c++/28051 (ICE on invalid conversion operator)
Lee Millward [Mon, 17 Jul 2006 18:21:15 +0000 (18:21 +0000)] 
re PR c++/28051 (ICE on invalid conversion operator)

PR c++/28051
* search.c (lookup_member): Robustify

* g++.dg/template/using10.C: Adjust error markers.

From-SVN: r115530

19 years agoDaily bump.
GCC Administrator [Mon, 17 Jul 2006 00:16:35 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r115507

19 years agoDaily bump.
GCC Administrator [Mon, 17 Jul 2006 00:16:33 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r115506

19 years agoinstall.texi (sparc-sun-solaris2*): Add GMP version number.
Eric Botcazou [Sun, 16 Jul 2006 06:02:31 +0000 (08:02 +0200)] 
install.texi (sparc-sun-solaris2*): Add GMP version number.

* doc/install.texi (sparc-sun-solaris2*): Add GMP version number.

From-SVN: r115495

19 years agoDaily bump.
GCC Administrator [Sun, 16 Jul 2006 00:17:11 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r115488

19 years agoDaily bump.
GCC Administrator [Sun, 16 Jul 2006 00:17:07 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r115487

19 years agore PR c++/28249 ("long long long" accepted by catch)
Volker Reichelt [Sat, 15 Jul 2006 09:58:47 +0000 (09:58 +0000)] 
re PR c++/28249 ("long long long" accepted by catch)

PR c++/28249
* parser.c (cp_parser_check_decl_spec): New function.
(cp_parser_decl_specifier_seq): Factor out check for repeated
decl-specifiers into cp_parser_check_decl_spec. Use it.
(cp_parser_type_specifier_seq): Use it.

* g++.dg/parse/catch1.C: New test.

From-SVN: r115471

19 years agore PR c++/28294 (ICE with invalid use of __builtin_offsetof)
Volker Reichelt [Sat, 15 Jul 2006 09:38:02 +0000 (09:38 +0000)] 
re PR c++/28294 (ICE with invalid use of __builtin_offsetof)

PR c++/28294
* semantics.c (finish_offsetof): Use TREE_OPERAND for COMPONENT_REFs
only.

* g++.dg/ext/offsetof1.C: Add test with function pointer arithmetic.

From-SVN: r115468

19 years agoDaily bump.
GCC Administrator [Sat, 15 Jul 2006 00:16:44 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r115458

19 years agoDaily bump.
GCC Administrator [Sat, 15 Jul 2006 00:16:42 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r115457

19 years agore PR c++/28343 (ICE with invalid asm specifier for struct member)
Volker Reichelt [Fri, 14 Jul 2006 09:53:14 +0000 (09:53 +0000)] 
re PR c++/28343 (ICE with invalid asm specifier for struct member)

PR c++/28343
* decl.c (cp_finish_decl): Check asmspec_tree for error_mark_node.
* decl2.c (grokfield): Likewise.

* g++.dg/ext/asmspec1.C: New test.

From-SVN: r115438

19 years agoDaily bump.
GCC Administrator [Fri, 14 Jul 2006 00:16:36 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r115427

19 years agoDaily bump.
GCC Administrator [Fri, 14 Jul 2006 00:16:33 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r115426