Lines Matching full:args
120 __attribute__((noinline)) void print_shadow(va_list &args, int n, in print_shadow() argument
125 T arg_int = va_arg(args, T); in print_shadow()
140 va_list args; in test1() local
141 va_start(args, n); in test1()
143 printva(&args, __LINE__); in test1()
145 print_shadow<T>(args, n, __FUNCTION__); in test1()
146 va_end(args); in test1()
153 va_list args; in test2() local
154 va_start(args, n); in test2()
156 printva(&args, __LINE__); in test2()
158 print_shadow<T>(args, n, __FUNCTION__); in test2()
159 va_end(args); in test2()
164 static T args[32] = {}; in test() local
168 memset(args, 0xff, sizeof(args)); in test()
169 __msan_poison(args, sizeof(args)); in test()
171 char *first = (char *)(&args[i]); in test()
175 __msan_print_shadow(args, sizeof(args)); in test()
181 test1<T>(1, args[1]); in test()
185 test1<T>(4, args[1], args[2], args[3], args[4]); in test()
189 test1<T>(20, args[1], args[2], args[3], args[4], args[5], args[6], args[7], in test()
190 args[8], args[9], args[10], args[11], args[12], args[13], args[14], in test()
191 args[15], args[16], args[17], args[18], args[19], args[20]); in test()
195 test2<T>(args[31], 1, args[1]); in test()
199 test2<T>(args[31], 4, args[1], args[2], args[3], args[4]); in test()
203 test2<T>(args[31], 20, args[1], args[2], args[3], args[4], args[5], args[6], in test()
204 args[7], args[8], args[9], args[10], args[11], args[12], args[13], in test()
205 args[14], args[15], args[16], args[17], args[18], args[19], in test()
206 args[20]); in test()