re PR middle-end/50141 (ICE: tree check: expected var_decl, have parm_decl in get_bit...
authorJakub Jelinek <jakub@redhat.com>
Mon, 22 Aug 2011 15:00:06 +0000 (17:00 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Mon, 22 Aug 2011 15:00:06 +0000 (17:00 +0200)
commite4269c7843070aa3ebc7c9e2e81c2e8a8d941c50
tree08080223cc398647487dd024de0b654081310a32
parent7d7212ec2b45c2829dba3bd3319fce109cbe7f01
re PR middle-end/50141 (ICE: tree check: expected var_decl, have parm_decl in get_bit_range, at expr.c:4357 with --param allow-store-data-races=0 and bitfields)

PR middle-end/50141
* expr.c (get_bit_range): Only use DECL_THREAD_LOCAL_P if
innerdecl is a VAR_DECL.

* c-c++-common/cxxbitfields-6.c: New test.

From-SVN: r177957
gcc/ChangeLog
gcc/expr.c
gcc/testsuite/ChangeLog
gcc/testsuite/c-c++-common/cxxbitfields-6.c [new file with mode: 0644]