genex_test.cpp 359 B

12345678910111213141516171819202122232425262728293031323334
  1. #if !HAVE_OVERRIDE_CONTROL
  2. #if EXPECT_OVERRIDE_CONTROL
  3. #error "Expect override control feature"
  4. #endif
  5. #else
  6. struct A
  7. {
  8. virtual int getA() { return 7; }
  9. };
  10. struct B final : A
  11. {
  12. int getA() override { return 42; }
  13. };
  14. #endif
  15. #if !HAVE_NULLPTR
  16. #error "Expect nullptr feature"
  17. #else
  18. const char* getString()
  19. {
  20. return nullptr;
  21. }
  22. #endif
  23. int main()
  24. {
  25. }