bug78344.phpt 403 B

123456789101112131415161718192021222324
  1. --TEST--
  2. Bug #78344: Segmentation fault on zend_check_protected
  3. --FILE--
  4. <?php
  5. class A {
  6. protected const FOO = 1;
  7. }
  8. class B {}
  9. class C extends B {
  10. public function method() {
  11. var_dump(A::FOO);
  12. }
  13. }
  14. (new C)->method();
  15. ?>
  16. --EXPECTF--
  17. Fatal error: Uncaught Error: Cannot access protected constant A::FOO in %s:%d
  18. Stack trace:
  19. #0 %s(%d): C->method()
  20. #1 {main}
  21. thrown in %s on line %d