--TEST-- GH-11134: Incorrect match optimization --FILE-- 'foo', 'bar' => 'bar', default => 'baz', }; } function testSwitch() { switch ($unset ?? null) { case 'foo': return 'foo'; case 'bar': return 'bar'; default: return 'baz'; } } var_dump(testMatch()); var_dump(testSwitch()); ?> --EXPECT-- string(3) "baz" string(3) "baz"