view CbC-examples/rectypeTest/typedef2.cbc @ 121:49957f95a4d1

fix fntype
author anatofuz
date Fri, 09 Mar 2018 19:18:14 +0900
parents 7ad14f446135
children
line wrap: on
line source

typedef __code (*csPtr)(__rectype);

//typedef __code (*csPtr)(__code(*p)());
//typedef __code (csPtr)(__code(*p)()); // csPtr *p

#include <stdio.h>
__code cs_end(csPtr p)
{
  printf("end\n");
}

__code cs(csPtr p)
{
  csPtr b;
  goto p(b);
  //  goto p(3); // note: expected ‘void (*)()’ but argument is of type ‘int’
}

int main() {
  csPtr p;
  p = cs_end;
  goto cs(p);
  return 0;
}