diff options
author | mmitchel <> | 2005-10-11 19:58:46 +0000 |
---|---|---|
committer | mmitchel <> | 2005-10-11 19:58:46 +0000 |
commit | 77d5b1f5cd1cd3df627919e9525037e014b6e577 (patch) | |
tree | ad1f06ab728212d615db8d82cc4ed542b8c44bc5 /gcc/cp/ChangeLog | |
parent | b663e84d4548ead9617a0fcdd56be72993d7a066 (diff) |
PR c++/21089
* call.c (convert_like_real): Use decl_constant_value, not
integral_constant_value.
* init.c (constant_value_1): New function.
(integral_constant_value): Use it.
(decl_constant_value): Likewise.
* typeck.c (decay_conversion): Use decl_constant_value, not
integral_constant_value.
PR c++/21089
* g++.dg/init/float1.C: New test.
Diffstat (limited to 'gcc/cp/ChangeLog')
-rw-r--r-- | gcc/cp/ChangeLog | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 7842a019fe7..99ea5ec6759 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,5 +1,14 @@ 2005-10-11 Mark Mitchell <mark@codesourcery.com> + PR c++/21089 + * call.c (convert_like_real): Use decl_constant_value, not + integral_constant_value. + * init.c (constant_value_1): New function. + (integral_constant_value): Use it. + (decl_constant_value): Likewise. + * typeck.c (decay_conversion): Use decl_constant_value, not + integral_constant_value. + PR c++/21369 * parser.c (cp_parser_elaborated_type_specifier): Don't treat class types as templates if the type is not appearing as part of a |