Finding a SQL bug in 9.2.0.8

On a HP-UX machine running Oracle Enterprize 9208 This query (has been simplified) select a,b from t1 where (a,b) not in ( -- select * from ( select a,b from t1 where a in (1,2) -- ) ); returns a different number of rows to this query select a,b from t1 where (a,b) not in ( select * from (