Ted Kremenek | f387aeb | 2007-11-28 19:23:15 +0000 | [diff] [blame] | 1 | // RUN: clang %s --test-pickling 2>&1 | grep -q 'SUCCESS' |
Ted Kremenek | 251f732 | 2007-11-28 21:29:54 +0000 | [diff] [blame] | 2 | |
3 | typedef unsigned __uint32_t; | ||||
4 | |||||
5 | #define __byte_swap_int_var(x) \ | ||||
6 | __extension__ ({ register __uint32_t __X = (x); \ | ||||
7 | __asm ("bswap %0" : "+r" (__X)); \ | ||||
8 | __X; }) | ||||
9 | |||||
10 | int test(int _x) { | ||||
11 | return (__byte_swap_int_var(_x)); | ||||
12 | } |