re PR tree-optimization/50763 (ICE: verify_gimple failed: missing PHI def with -ftree-tail-merge)
2011-11-04 Tom de Vries <tom@codesourcery.com> PR tree-optimization/50763 * gcc.dg/pr50763-5.c: New test. From-SVN: r180940
This commit is contained in:
parent
8751a35c53
commit
5a042b4748
2 changed files with 28 additions and 0 deletions
|
@ -1,3 +1,8 @@
|
|||
2011-11-04 Tom de Vries <tom@codesourcery.com>
|
||||
|
||||
PR tree-optimization/50763
|
||||
* gcc.dg/pr50763-5.c: New test.
|
||||
|
||||
2011-11-04 Tom de Vries <tom@codesourcery.com>
|
||||
|
||||
PR tree-optimization/50763
|
||||
|
|
23
gcc/testsuite/gcc.dg/pr50763-5.c
Normal file
23
gcc/testsuite/gcc.dg/pr50763-5.c
Normal file
|
@ -0,0 +1,23 @@
|
|||
/* { dg-do compile } */
|
||||
/* { dg-options "-O2 -ftree-tail-merge" } */
|
||||
|
||||
struct inode
|
||||
{
|
||||
unsigned short i_mode;
|
||||
unsigned int i_flags;
|
||||
};
|
||||
|
||||
static inline int
|
||||
is_sxid (unsigned int mode)
|
||||
{
|
||||
return (mode & 0004000) || ((mode & 0002000) && (mode & 00010));
|
||||
};
|
||||
|
||||
void
|
||||
gfs2_set_inode_flags (int ip, struct inode *inode)
|
||||
{
|
||||
unsigned int flags = inode->i_flags;
|
||||
if ((ip == 0) && !is_sxid (inode->i_mode))
|
||||
inode->i_flags |= 4096;
|
||||
inode->i_flags = flags;
|
||||
}
|
Loading…
Add table
Reference in a new issue