We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e79773f commit 134920cCopy full SHA for 134920c
mlir/unittests/programs/qco_programs.cpp
@@ -1969,11 +1969,11 @@ void ifTwoQubits(QCOProgramBuilder& b) {
1969
}
1970
1971
void ifElse(QCOProgramBuilder& b) {
1972
- auto q = b.allocQubitRegister(2);
+ auto q = b.allocQubitRegister(1);
1973
auto q0 = b.h(q[0]);
1974
auto [measuredQubit, measureResult] = b.measure(q0);
1975
b.qcoIf(
1976
- measureResult, {q[1]},
+ measureResult, {measuredQubit},
1977
[&](mlir::ValueRange qubits) {
1978
auto innerQubit = b.x(qubits[0]);
1979
return llvm::SmallVector<mlir::Value>{innerQubit};
0 commit comments