Home | History | Annotate | Download | only in SemaCXX
      1 // RUN: %clang_cc1 -fsyntax-only -verify %s
      2 typedef void (*thread_continue_t)();
      3 
      4 extern "C" {
      5   extern void kernel_thread_start(thread_continue_t continuation);
      6   extern void pure_c(void);
      7 }
      8 
      9 class _IOConfigThread {
     10 public:
     11   static void main( void );
     12 };
     13 
     14 
     15 void foo( void ) {
     16   kernel_thread_start(&_IOConfigThread::main);
     17   kernel_thread_start((thread_continue_t)&_IOConfigThread::main);
     18   kernel_thread_start(&pure_c);
     19 }
     20