from qiskit import QuantumCircuit

# NEGATIVE for DoubleMeas: a reset on q0 sits between the two measures,
# so the second measure is NOT redundant. Both engines must stay silent.
qc = QuantumCircuit(2, 2)
qc.reset(0)
qc.reset(1)
qc.measure(0, 0)
qc.reset(0)         # op on q0 between the two measures -> breaks DoubleMeas
qc.measure(0, 0)    # SAFE: reset(0) between the two measures of q0
