1 // RUN: %clang_cc1 -triple x86_64-apple-darwin9 %s -std=c++14 -fcoroutines-ts \
2 // RUN: -fsyntax-only -ast-dump | FileCheck %s
3 #include "Inputs/std-coroutine.h"
5 using namespace std::experimental;
11 void await_suspend(F);
16 coro_t get_return_object();
17 suspend_never initial_suspend();
18 suspend_never final_suspend();
20 static void unhandled_exception();
24 // {{0x[0-9a-fA-F]+}} <line:[[@LINE+1]]:1, col:36>
25 // CHECK-LABEL: FunctionDecl {{.*}} f 'coro_t (int)'
28 // CHECK: CoawaitExpr {{0x[0-9a-fA-F]+}} <col:3, col:12>
29 // CHECK-NEXT: DeclRefExpr {{0x[0-9a-fA-F]+}} <col:12>
30 // CHECK-NEXT: CXXMemberCallExpr {{0x[0-9a-fA-F]+}} <col:12>
31 // CHECK-NEXT: MemberExpr {{0x[0-9a-fA-F]+}} <col:12>