@@ -146,18 +146,11 @@ INSTANTIATE_TEST_SUITE_P(
146146// / @{
147147INSTANTIATE_TEST_SUITE_P (
148148 QCPowOpTest, QCToQCOTest,
149- testing::Values (QCToQCOTestCase{" PowSingleExponent" ,
150- MQT_NAMED_BUILDER (qc::powSingleExponent),
151- MQT_NAMED_BUILDER (qco::powSingleExponent)},
152- QCToQCOTestCase{" NestedPow" ,
153- MQT_NAMED_BUILDER (qc::nestedPow),
154- MQT_NAMED_BUILDER (qco::powSingleExponent)},
155- QCToQCOTestCase{" PowRxx" , MQT_NAMED_BUILDER (qc::powRxx),
156- MQT_NAMED_BUILDER (qco::powRxx)},
157- QCToQCOTestCase{" NegPowRx" , MQT_NAMED_BUILDER (qc::negPowRx),
158- MQT_NAMED_BUILDER (qco::negPowRx)},
159- QCToQCOTestCase{" InvPowRx" , MQT_NAMED_BUILDER (qc::invPowRx),
160- MQT_NAMED_BUILDER (qco::powRxNeg)}));
149+ testing::Values (
150+ // pow(1/3){SX} inside ctrl: fold would emit gphase+rx (two ops,
151+ // invalid in ctrl body) → pow survives and hits ConvertQCPowOp
152+ QCToQCOTestCase{" CtrlPowSx" , MQT_NAMED_BUILDER (qc::ctrlPowSx),
153+ MQT_NAMED_BUILDER (qco::ctrlPowSx)}));
161154// / @}
162155
163156// / \name QCToQCO/Modifiers/InvOp.cpp
0 commit comments