mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-04-24 20:42:10 +08:00
re PR c++/33465 (Broken diagnostic: 'fix_trunc_expr' and 'float_expr' not supported by dump_expr)
/cp 2009-01-30 Paolo Carlini <paolo.carlini@oracle.com> PR c++/33465 * error.c (dump_expr): Handle FIX_TRUNC_EXPR and FLOAT_EXPR. /testsuite 2009-01-30 Paolo Carlini <paolo.carlini@oracle.com> PR c++/33465 * g++.dg/parse/error34.C: New. * g++.dg/parse/error35.C: Likewise. /cp 2009-01-30 Paolo Carlini <paolo.carlini@oracle.com> PR c++/38655 * error.c (dump_type_prefix, dump_type_suffix): Handle FIXED_POINT_TYPE. /testsuite 2009-01-30 Paolo Carlini <paolo.carlini@oracle.com> PR c++/38655 * g++.dg/cpp0x/decltype-38655.C: New. From-SVN: r143790
This commit is contained in:
parent
349ac74671
commit
1fae3e66da
@ -1,3 +1,13 @@
|
||||
2009-01-30 Paolo Carlini <paolo.carlini@oracle.com>
|
||||
|
||||
PR c++/33465
|
||||
* error.c (dump_expr): Handle FIX_TRUNC_EXPR and FLOAT_EXPR.
|
||||
|
||||
2009-01-30 Paolo Carlini <paolo.carlini@oracle.com>
|
||||
|
||||
PR c++/38655
|
||||
* error.c (dump_type_prefix, dump_type_suffix): Handle FIXED_POINT_TYPE.
|
||||
|
||||
2009-01-29 Paolo Carlini <paolo.carlini@oracle.com>
|
||||
|
||||
* typeck.c (invalid_nonstatic_memfn_p): Use
|
||||
|
@ -626,6 +626,7 @@ dump_type_prefix (tree t, int flags)
|
||||
case TYPEOF_TYPE:
|
||||
case DECLTYPE_TYPE:
|
||||
case TYPE_PACK_EXPANSION:
|
||||
case FIXED_POINT_TYPE:
|
||||
dump_type (t, flags);
|
||||
pp_base (cxx_pp)->padding = pp_before;
|
||||
break;
|
||||
@ -724,6 +725,7 @@ dump_type_suffix (tree t, int flags)
|
||||
case TYPEOF_TYPE:
|
||||
case DECLTYPE_TYPE:
|
||||
case TYPE_PACK_EXPANSION:
|
||||
case FIXED_POINT_TYPE:
|
||||
break;
|
||||
|
||||
default:
|
||||
@ -2073,6 +2075,8 @@ dump_expr (tree t, int flags)
|
||||
case LTGT_EXPR:
|
||||
case COMPLEX_EXPR:
|
||||
case BIT_FIELD_REF:
|
||||
case FIX_TRUNC_EXPR:
|
||||
case FLOAT_EXPR:
|
||||
pp_expression (cxx_pp, t);
|
||||
break;
|
||||
|
||||
|
@ -1,3 +1,14 @@
|
||||
2009-01-30 Paolo Carlini <paolo.carlini@oracle.com>
|
||||
|
||||
PR c++/33465
|
||||
* g++.dg/parse/error34.C: New.
|
||||
* g++.dg/parse/error35.C: Likewise.
|
||||
|
||||
2009-01-30 Paolo Carlini <paolo.carlini@oracle.com>
|
||||
|
||||
PR c++/38655
|
||||
* g++.dg/cpp0x/decltype-38655.C: New.
|
||||
|
||||
2009-01-30 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR target/39002
|
||||
|
4
gcc/testsuite/g++.dg/cpp0x/decltype-38655.C
Normal file
4
gcc/testsuite/g++.dg/cpp0x/decltype-38655.C
Normal file
@ -0,0 +1,4 @@
|
||||
// PR c++/38655
|
||||
// { dg-options "" }
|
||||
|
||||
__decltype(0r)* p = 1; // { dg-error "unnamed-fixed" }
|
8
gcc/testsuite/g++.dg/parse/error34.C
Normal file
8
gcc/testsuite/g++.dg/parse/error34.C
Normal file
@ -0,0 +1,8 @@
|
||||
// PR c++/33465
|
||||
|
||||
int foo(int);
|
||||
|
||||
void bar(double d)
|
||||
{
|
||||
foo(d)(); // { dg-error "foo\\(\\(int\\)d\\)" }
|
||||
}
|
8
gcc/testsuite/g++.dg/parse/error35.C
Normal file
8
gcc/testsuite/g++.dg/parse/error35.C
Normal file
@ -0,0 +1,8 @@
|
||||
// PR c++/33465
|
||||
|
||||
int foo(double);
|
||||
|
||||
void bar(int i)
|
||||
{
|
||||
foo(i)(); // { dg-error "foo\\(\\(double\\)i\\)" }
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user