fork(1) download
  1. #include <vector>
  2.  
  3. using namespace std;
  4.  
  5. class foo {};
  6. template <class C>
  7. class myfoo: public foo {};
  8.  
  9. foo& f() { return foo; }
  10.  
  11. template <class C>
  12. foo& myf();
  13.  
  14. struct s
  15. {
  16. foo& (*func)();
  17. };
  18.  
  19. int main()
  20. {
  21. s s = { f };
  22. s.func();
  23. }
Compilation error #stdin compilation error #stdout 0s 3408KB
stdin
Standard input is empty
compilation info
prog.cpp:9:19: error: 'foo' does not refer to a value
foo& f() { return foo; }
                  ^
prog.cpp:5:7: note: declared here
class foo {};
      ^
1 error generated.
stdout
Standard output is empty