// RUN: %clang_cc1 %s -fsyntax-only -verify -triple x86_64-pc-linux-gnu -Wno-unevaluated-expression
typedef unsigned __uint32_t;
int
// PR2374
int
int // expected-error {{returning 'void' from a function with incompatible result type 'int'}}\
// expected-warning {{expression result unused}}
int
int
int
void // expected-warning {{expression result unused}}
// PR3062
int test8; // expected-error {{statement expression not allowed at file scope}}
// PR3912
void
void *
// PR38569: Don't warn when returning a label from a statement expression.
void ;
void
// PR6034
void
// rdar://3271964
;
int
;
void
int
// In PR22849, we considered __ptr to be a static data member of the anonymous
// union. Now we declare it in the parent DeclContext.
void
// GCC ignores empty statements at the end of compound expressions where the
// result type is concerned.
void
void
void
void