--TEST--
Bug #55137 (Legacy constructor not registered for class)
--FILE--
<?php

// Ensuring that inconsistent constructor use results in an error to avoid
// problems creeping in.

trait TLegacy {
    public function 
ReportCollision() {
        echo 
"TLegacy executed\n";
    }
}

class 
ReportCollision {
    use 
TLegacy;
    
    public function 
__construct() {
        echo 
"ReportCollision executed\n";
    }
}


echo 
"ReportCollision: ";
$o = new ReportCollision;


--
EXPECTF--
Fatal errorReportCollision has colliding constructor definitions coming from traits in %s on line %d