--- /dev/null
+#include <assert.h>
+#include <stdio.h>
+#include <string.h>
+
+#include <dispatch/dispatch.h>
+
+#include "dispatch_test.h"
+
+int main(void)
+{
+ test_start("Dispatch Debug");
+
+ dispatch_queue_t main_q = dispatch_get_main_queue();
+ dispatch_debug(main_q, "dispatch_queue_t");
+
+ dispatch_queue_t default_q = dispatch_get_concurrent_queue(0);
+ dispatch_debug(default_q, "dispatch_queue_t");
+
+ dispatch_source_attr_t attr = dispatch_source_attr_create();
+ dispatch_debug(attr, "dispatch_source_attr_t");
+
+ dispatch_source_t s = dispatch_source_timer_create(DISPATCH_TIMER_INTERVAL,
+ 1000000000ull, 0, attr, main_q, ^(dispatch_event_t ev __attribute__((unused))) {});
+ dispatch_debug(s, "dispatch_source_t");
+
+ dispatch_group_t g = dispatch_group_create();
+ dispatch_debug(g, "dispatch_group_t");
+
+ return 0;
+}