- 添加抽象类无法实例化的测试用例 - 修复doc注释解析器返回空数组的问题 - 添加对Stmt_Nop语句类型的处理支持 - 确保预处理器正确处理空语句类型pull/1/head
parent
43b9797df8
commit
3dc79d2074
4 changed files with 36 additions and 0 deletions
@ -0,0 +1,32 @@ |
||||
--TEST-- |
||||
ZE2 An abstract class cannot be instantiated |
||||
--FILE-- |
||||
<?php |
||||
|
||||
abstract class base { |
||||
function show() { |
||||
echo "base\n"; |
||||
} |
||||
} |
||||
|
||||
class derived extends base { |
||||
} |
||||
|
||||
function main() { |
||||
$t = new derived(); |
||||
$t->show(); |
||||
|
||||
$t = new base(); |
||||
$t->show(); |
||||
|
||||
echo "Done\n"; // shouldn't be displayed |
||||
} |
||||
?> |
||||
--EXPECTF-- |
||||
base |
||||
|
||||
Fatal error: Uncaught Error: Cannot instantiate abstract class base in %s:%d |
||||
Stack trace: |
||||
#0 Unknown(0) : %s |
||||
#1 {main} |
||||
thrown in %s on line %d |
||||
Loading…
Reference in new issue