recurse2.frag 352 B

1234567891011121314151617181920212223242526272829
  1. #version 330 core
  2. // cross-unit recursion
  3. // two-level recursion
  4. void cfoo(float);
  5. float cbar(int)
  6. {
  7. cfoo(4.2);
  8. return 3.2;
  9. }
  10. // four-level, out of order
  11. void CA();
  12. void CC();
  13. void CB() { CC(); }
  14. void CD() { CA(); }
  15. // high degree
  16. void CAT();
  17. void CCT();
  18. void CBT() { CCT(); CCT(); CCT(); }
  19. void CDT() { CAT(); }