]> git.ipfire.org Git - thirdparty/gcc.git/commit
* typeck.c (build_class_member_access_expr): Move
authorjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 9 Sep 2014 12:49:23 +0000 (12:49 +0000)
committerjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 9 Sep 2014 12:49:23 +0000 (12:49 +0000)
commit65dd83dc39dba5e3e05bc083b5eff252ce97d0bd
treeeec8d8211d7808205af1ac2ac89e273765de0a03
parentff1be5c12b899a429bfddf9687e32674a479a41a
* typeck.c (build_class_member_access_expr): Move
-Winvalid-offsetof code...
* semantics.c (finish_offsetof): ...here.
* parser.c (cp_parser_builtin_offsetof): Remember the location of
the type argument.
* pt.c (tsubst_copy_and_build) [OFFSETOF_EXPR]: Preserve it.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215070 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/cp-tree.h
gcc/cp/parser.c
gcc/cp/pt.c
gcc/cp/semantics.c
gcc/cp/typeck.c
gcc/doc/invoke.texi
gcc/testsuite/g++.dg/abi/offsetof.C
gcc/testsuite/g++.dg/other/offsetof3.C
gcc/testsuite/g++.dg/other/offsetof5.C