diff --git a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/class_bindings/TEST_CASES.json b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/class_bindings/TEST_CASES.json index f208c6d5c2d333..28ea0398c0dbe2 100644 --- a/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/class_bindings/TEST_CASES.json +++ b/packages/compiler-cli/test/compliance/test_cases/r3_view_compiler_styling/class_bindings/TEST_CASES.json @@ -69,8 +69,7 @@ "class_binding_on_structural.js" ] } - ], - "skipForTemplatePipeline": true + ] } ] } diff --git a/packages/compiler/src/template/pipeline/src/ingest.ts b/packages/compiler/src/template/pipeline/src/ingest.ts index de5977a42247ec..6e1e959ea5a852 100644 --- a/packages/compiler/src/template/pipeline/src/ingest.ts +++ b/packages/compiler/src/template/pipeline/src/ingest.ts @@ -903,7 +903,8 @@ function ingestBinding( } if (flags & BindingFlags.OnNgTemplateElement && !(flags & BindingFlags.BindingTargetsTemplate) && - type === e.BindingType.Property) { + (type === e.BindingType.Property || type === e.BindingType.Class || + type === e.BindingType.Style)) { // This binding only exists for later const extraction, and is not an actual binding to be // created. view.create.push(ir.createExtractedAttributeOp(