| struct s { | |
| int (*fun)(void); | |
| }; | |
| inline struct s *inl(struct s *p) | |
| { | |
| 1 + 0; | |
| return p; | |
| } | |
| static void tst(struct s *s) | |
| { | |
| inl(s)->fun(); | |
| } | |
| /* | |
| * check-name: function-pointer | |
| * check-command: test-linearize -fdump-ir $file | |
| * | |
| * check-output-ignore | |
| * check-output-excludes: add\\.32.*\\$1, \\$0 | |
| */ |