1#define __pure __attribute__((pure)) 2 3 4static __pure int funi(int val) 5{ 6 return val; 7} 8 9static __pure int *funp(int *ptr) 10{ 11 return ptr; 12} 13 14static void foo(int val, int *ptr) 15{ 16 int nbr = funi(val); 17 int *res = funp(ptr); 18} 19 20/* 21 * check-name: function-attribute 22 */ 23