aslclient asl_open(const char *ident, const char *facility, uint32_t opts);
int asl_log(aslclient asl, aslmsg msg, int level, const char *format, ...) __attribute__((__format__ (__printf__, 4, 5)));
+struct Block_layout {
+ int flags;
+};
+
//===----------------------------------------------------------------------===//
// Begin actual test cases.
//===----------------------------------------------------------------------===//
b(); // expected-warning {{Block taking 1 argument is called with fewer (0)}}
}
#endif
+
+int getBlockFlags() {
+ int x = 0;
+ return ((struct Block_layout *)^{ (void)x; })->flags; // no-warning
+}