extern void __abort(void); struct s { int elem:3; }; void foo(struct s *x); void foo(struct s *x) { if (x->elem == 0) { if (x->elem != 0 && x->elem != 1) __abort(); } } /* * check-name: kill-casts * check-command: test-linearize $file * * check-output-ignore * check-output-excludes: cast\\. * check-output-excludes: fcvt[us]\\. * check-output-excludes: utptr\\. * check-output-excludes: ptrtu\\. * check-output-excludes: [sz]ext\\. * check-output-excludes: trunc\\. */