1ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen// RUN: %clang_cc1 -triple x86_64-apple-darwin -emit-llvm %s -o /dev/null 2c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 3c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#define _JBLEN ((9 * 2) + 3 + 16) 4c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochtypedef int sigjmp_buf[_JBLEN + 1]; 5c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochint sigsetjmp(sigjmp_buf env, int savemask); 6c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochsigjmp_buf B; 7ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenint foo() { 8ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen sigsetjmp(B, 1); 9731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick bar(); 103345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick} 11731df977c0511bca2206b5f333555b1205ff1f43Iain Merrick