| #define __pure __attribute__((pure)) | |
| static __pure int funi(int val) | |
| { | |
| return val; | |
| } | |
| static __pure int *funp(int *ptr) | |
| { | |
| return ptr; | |
| } | |
| static void foo(int val, int *ptr) | |
| { | |
| int nbr = funi(val); | |
| int *res = funp(ptr); | |
| } | |
| /* | |
| * check-name: function-attribute | |
| */ |