--- /dev/null
+--TEST--
+redefining constructor (__construct second)
+--INI--
+error_reporting=8191
+--FILE--
+<?php
+
+class test {
+ function test() {
+ }
+ function __construct() {
+ }
+}
+
+echo "Done\n";
+?>
+--EXPECTF--
+Strict Standards: Redefining already defined constructor for class test in %s on line %d
+Done
--- /dev/null
+--TEST--
+redefining constructor (__construct first)
+--INI--
+error_reporting=8191
+--FILE--
+<?php
+
+class test {
+ function __construct() {
+ }
+ function test() {
+ }
+}
+
+echo "Done\n";
+?>
+--EXPECTF--
+Strict Standards: Redefining already defined constructor for class test in %s on line %d
+Done
--- /dev/null
+--TEST--
+using resource as array offset
+--INI--
+error_reporting=8191
+--FILE--
+<?php
+
+$fp = fopen(__FILE__, 'r');
+
+$array = array(1,2,3,4,5,6,7);
+
+var_dump($array[$fp]);
+
+echo "Done\n";
+?>
+--EXPECTF--
+Strict Standards: Resource ID#%d used as offset, casting to integer (%d) in %s on line %d
+int(%d)
+Done
--- /dev/null
+--TEST--
+assigning static property as non static
+--INI--
+error_reporting=8191
+--FILE--
+<?php
+
+class test {
+ static $foo = 1;
+}
+
+$t = new test;
+$t->foo = 5;
+
+$fp = fopen(__FILE__, 'r');
+
+var_dump($t);
+
+echo "Done\n";
+?>
+--EXPECTF--
+Strict Standards: Accessing static property test::$foo as non static in %s on line %d
+object(test)#%d (1) {
+ ["foo"]=>
+ int(5)
+}
+Done