re PR c++/57771 (g++ misinterprets >> in static_cast)
authorJakub Jelinek <jakub@redhat.com>
Wed, 3 Jul 2013 20:20:30 +0000 (22:20 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Wed, 3 Jul 2013 20:20:30 +0000 (22:20 +0200)
commit2febd8772b4b3edde917141f58fb66ae44457474
treee80f097a2cbc25349910aa49adfc9391caf8a878
parente90d15686466770a26d9ea512bef52897511807f
re PR c++/57771 (g++ misinterprets >> in static_cast)

PR c++/57771
* parser.c (cp_parser_postfix_expression) <case RID_STATCAST>
Temporarily set parser->greater_than_is_operator_p for
cp_parser_expression and restore from saved value afterwards.

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

From-SVN: r200647
gcc/cp/ChangeLog
gcc/cp/parser.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/template/arg9.C [new file with mode: 0644]