From 3c1f841a41e672eb78dba7ebcc9fdfa485dbea7c Mon Sep 17 00:00:00 2001 From: Scott Carda Date: Fri, 12 Jun 2020 16:02:12 -0700 Subject: [PATCH] Added NoOp to precondition dependency list for classical control. --- src/QsCompiler/Compiler/RewriteSteps/ClassicallyControlled.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/QsCompiler/Compiler/RewriteSteps/ClassicallyControlled.cs b/src/QsCompiler/Compiler/RewriteSteps/ClassicallyControlled.cs index cbd1a86cf5..1a08c60432 100644 --- a/src/QsCompiler/Compiler/RewriteSteps/ClassicallyControlled.cs +++ b/src/QsCompiler/Compiler/RewriteSteps/ClassicallyControlled.cs @@ -44,6 +44,8 @@ public bool PreconditionVerification(QsCompilation compilation) .ToHashSet(); var requiredBuiltIns = new HashSet() { + BuiltIn.NoOp.FullName, + BuiltIn.ApplyIfZero.FullName, BuiltIn.ApplyIfZeroA.FullName, BuiltIn.ApplyIfZeroC.FullName,