diff options
author | Xinchen Hui <laruence@gmail.com> | 2015-11-23 18:29:59 +0800 |
---|---|---|
committer | Xinchen Hui <laruence@gmail.com> | 2015-11-23 18:29:59 +0800 |
commit | a2b85ddecf666281717e50246950fd6d153bb0a8 (patch) | |
tree | 3fa874a92f91c14c2a0403386840bd66f4deb4a3 /Zend/tests/bug70958.phpt | |
parent | ab17840d33354cc32d24c88d3e401d7b0869c996 (diff) | |
download | php-git-a2b85ddecf666281717e50246950fd6d153bb0a8.tar.gz |
Fixed bug #70958 (Invalid opcode while using ::class as trait method paramater default value)
Diffstat (limited to 'Zend/tests/bug70958.phpt')
-rw-r--r-- | Zend/tests/bug70958.phpt | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/Zend/tests/bug70958.phpt b/Zend/tests/bug70958.phpt new file mode 100644 index 0000000000..b00d7aea81 --- /dev/null +++ b/Zend/tests/bug70958.phpt @@ -0,0 +1,21 @@ +--TEST-- +Bug #70958 (Invalid opcode while using ::class as trait method paramater default value) +--FILE-- +<?php +trait Foo +{ + function bar($a = self::class) { + var_dump($a); + } +} + +class B { + use Foo; +} + +$b = new B; + +$b->bar(); +?> +--EXPECT-- +string(1) "B" |