1a5728872c7702ddd09537c95bc3cbd20e1f2fb09Daniel Dunbar// RUN: %clang_cc1 %s -fsyntax-only -verify 28e8fb3be5bd78f0564444eca02b404566a5f3b5dAndy Gibbs// expected-no-diagnostics 3bc88745b43f440341e60ed93b0d27bac7c418029Eli Friedman 4bc88745b43f440341e60ed93b0d27bac7c418029Eli Friedmantypedef union { 51eb4433ac451dc16f4133a88af2d002ac26c58efMike Stump union wait *__uptr; 61eb4433ac451dc16f4133a88af2d002ac26c58efMike Stump int *__iptr; 7bc88745b43f440341e60ed93b0d27bac7c418029Eli Friedman} __WAIT_STATUS __attribute__ ((__transparent_union__)); 8bc88745b43f440341e60ed93b0d27bac7c418029Eli Friedman 9bc88745b43f440341e60ed93b0d27bac7c418029Eli Friedmanextern int wait (__WAIT_STATUS __stat_loc); 10bc88745b43f440341e60ed93b0d27bac7c418029Eli Friedman 11bc88745b43f440341e60ed93b0d27bac7c418029Eli Friedmanvoid fastcgi_cleanup() { 121eb4433ac451dc16f4133a88af2d002ac26c58efMike Stump int status = 0; 131eb4433ac451dc16f4133a88af2d002ac26c58efMike Stump wait(&status); 14bc88745b43f440341e60ed93b0d27bac7c418029Eli Friedman} 15bc88745b43f440341e60ed93b0d27bac7c418029Eli Friedman 16