inst.cxx 565 B

12345678910111213141516171819202122232425262728293031323334
  1. #include "foo.h"
  2. #ifdef STAGE_2
  3. #include <foo/lib1.h>
  4. #include <foo/lib2renamed.h>
  5. #include <lib3.h>
  6. #include <old/lib2.h>
  7. #include <old/lib3.h>
  8. #else
  9. #include "lib1.h"
  10. #include "lib2.h"
  11. #endif
  12. #include "lib4.h"
  13. #include <stdio.h>
  14. int main()
  15. {
  16. if (Lib1Func() != 2.0) {
  17. printf("Problem with lib1\n");
  18. return 1;
  19. }
  20. if (Lib2Func() != 1.0) {
  21. printf("Problem with lib2\n");
  22. return 1;
  23. }
  24. if (Lib4Func() != 4.0) {
  25. printf("Problem with lib4\n");
  26. return 1;
  27. }
  28. printf("The value of Foo: %s\n", foo);
  29. return SomeFunctionInFoo() - 5;
  30. }