# ReferenceConstraintViolation
Emitted when changing the type of a pass-by-reference variable
```php
<?php
function foo(string &$a) {
$a = 5;
}
```