gcc/gcc/cp
Jason Merrill 5044ab0e64 re PR c++/17743 (dependent expressions in attributes)
PR c++/17743
        * pt.c (apply_late_template_attributes): Set processing_template_decl.
        (tsubst_decl) [TYPE_DECL]: Preserve naming typedef, pass
        ATTR_FLAG_TYPE_IN_PLACE.
        (tsubst): Do unqualified lookup to find typedefs from current class.
        [ARRAY_TYPE]: Propagate alignment info.
        * decl2.c (is_late_template_attribute): Only defer handling of
        attribute aligned if the expression is dependent.
        (save_template_attributes): If we're deferring any attributes,
        make this a naming typedef.

From-SVN: r128590
2007-09-18 18:50:03 -04:00
..
ChangeLog re PR c++/17743 (dependent expressions in attributes) 2007-09-18 18:50:03 -04:00
ChangeLog-1993
ChangeLog-1994
ChangeLog-1995
ChangeLog-1996
ChangeLog-1997
ChangeLog-1998
ChangeLog-1999
ChangeLog-2000
ChangeLog-2001
ChangeLog-2002
ChangeLog-2003
ChangeLog-2004
ChangeLog-2005 ChangeLog: split old changelogs by year 2007-05-04 00:16:02 +00:00
ChangeLog-2006 ChangeLog: split old changelogs by year 2007-05-04 00:16:02 +00:00
ChangeLog.ptr [multiple changes] 2007-06-15 22:42:36 -07:00
ChangeLog.tree-ssa
Make-lang.in * Makefile.in (DRIVER_DEFINES, gcc.o, gccspec.o, protoize.o) 2007-09-04 02:25:27 +00:00
NEWS
call.c re PR c++/32756 (wrong ambiguous overload error?) 2007-09-16 17:26:42 +00:00
cfns.gperf
cfns.h
class.c re PR c++/30302 (ICE with invalid member in anonymous struct) 2007-09-05 19:10:48 +00:00
config-lang.in typeck.c: Change copyright header to refer to version 3 of the GNU General Public... 2007-08-02 10:36:13 +00:00
cp-gimplify.c c-common.c (vector_types_convertible_p, [...]): Constify. 2007-08-25 15:10:40 +00:00
cp-lang.c typeck.c: Change copyright header to refer to version 3 of the GNU General Public... 2007-08-02 10:36:13 +00:00
cp-objcp-common.c c-common.c (vector_types_convertible_p, [...]): Constify. 2007-08-25 15:10:40 +00:00
cp-objcp-common.h decl.c (java_expand_body): Kill. 2007-09-11 10:39:53 +00:00
cp-tree.def decl.c (cp_tree_node_structure): Kill TINST_LEVEL case. 2007-08-25 07:36:35 +00:00
cp-tree.h PR c++/17743, c++/19163 2007-09-14 02:07:25 -04:00
cvt.c cvt.c (cp_convert_to_pointer): Remove force parameter. 2007-08-31 04:41:52 +00:00
cxx-pretty-print.c PR c++/33462 (again) 2007-09-18 19:42:42 +00:00
cxx-pretty-print.h re PR c++/33462 (Broken diagnostic: 'va_arg_expr' not supported by dump_expr) 2007-09-18 18:05:40 +00:00
decl.c re PR c++/32674 (ICE in lvalue_p_1 initialising static variable inside template class) 2007-09-06 18:38:49 +00:00
decl.h typeck.c: Change copyright header to refer to version 3 of the GNU General Public... 2007-08-02 10:36:13 +00:00
decl2.c re PR c++/17743 (dependent expressions in attributes) 2007-09-18 18:50:03 -04:00
dump.c typeck.c: Change copyright header to refer to version 3 of the GNU General Public... 2007-08-02 10:36:13 +00:00
error.c re PR c++/33462 (Broken diagnostic: 'va_arg_expr' not supported by dump_expr) 2007-09-18 18:05:40 +00:00
except.c re PR c++/15745 (exception specification incorrectly changes the type of the exception thrown) 2007-09-05 23:33:46 -04:00
expr.c typeck.c: Change copyright header to refer to version 3 of the GNU General Public... 2007-08-02 10:36:13 +00:00
friend.c typeck.c: Change copyright header to refer to version 3 of the GNU General Public... 2007-08-02 10:36:13 +00:00
g++spec.c re PR pch/13676 (GCC failes to recognize files ending in .hpp as headers to be precompiled) 2007-08-06 11:10:19 +00:00
init.c re PR c++/33124 (C++ frontend should not warn about new a[0] in template context) 2007-09-16 22:54:12 +00:00
lang-specs.h re PR pch/13676 (GCC failes to recognize files ending in .hpp as headers to be precompiled) 2007-08-06 11:10:19 +00:00
lex.c decl.c (cp_tree_node_structure): Kill TINST_LEVEL case. 2007-08-25 07:36:35 +00:00
mangle.c mangle.c (write_type): Change mangling of rvalue reference from `RR' to `O'. 2007-08-31 19:15:26 +00:00
method.c decl.c (java_expand_body): Kill. 2007-09-11 10:39:53 +00:00
name-lookup.c name-lookup.c (add_decl_to_level): Remove addition to vtables chain. 2007-08-24 10:21:13 +00:00
name-lookup.h name-lookup.c (add_decl_to_level): Remove addition to vtables chain. 2007-08-24 10:21:13 +00:00
operators.def typeck.c: Change copyright header to refer to version 3 of the GNU General Public... 2007-08-02 10:36:13 +00:00
optimize.c typeck.c: Change copyright header to refer to version 3 of the GNU General Public... 2007-08-02 10:36:13 +00:00
parser.c c-common.c (fname_as_string): Update. 2007-09-13 20:18:38 +00:00
pt.c re PR c++/17743 (dependent expressions in attributes) 2007-09-18 18:50:03 -04:00
ptree.c typeck.c: Change copyright header to refer to version 3 of the GNU General Public... 2007-08-02 10:36:13 +00:00
repo.c c-common.c (vector_types_convertible_p, [...]): Constify. 2007-08-25 15:10:40 +00:00
rtti.c re PR c++/15097 (code generator problem with ::delete and multiple inheritance and virtual deconstructs) 2007-09-05 21:24:59 -04:00
search.c re PR c++/32113 (ICE with invalid template parameter) 2007-08-31 09:44:54 +00:00
semantics.c decl.c (java_expand_body): Kill. 2007-09-11 10:39:53 +00:00
tree.c system.h (CONST_CAST2, [...]): New macros for type-specific casts. 2007-09-03 17:09:20 +00:00
typeck.c system.h (CONST_CAST2, [...]): New macros for type-specific casts. 2007-09-03 17:09:20 +00:00
typeck2.c c-common.c (const_strip_array_types): New. 2007-08-16 14:31:21 +00:00