A few years ago a bug relating to join elimination showed up in a comment to a post I’d done about the need to keep on testing and learining. The bug was visible in version 11.2.0.2 and, with a script to replay it, I’d found that it had disappeared by 11.2.0.4.
Today I had a reason to rediscover the script, and decided to test it against 12.2.0.1 – and found that the bug was still present.
Here’s the model: