From b42a5667022d4e0848b6c8fe2ae52a9ef256d456 Mon Sep 17 00:00:00 2001 From: UJJWAL CHADHA Date: Mon, 15 Nov 2021 11:01:20 -0800 Subject: [PATCH] Remove IDIC attribute from exclusive interfaces --- src/cswinrt/code_writers.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/cswinrt/code_writers.h b/src/cswinrt/code_writers.h index ddf780040..f002e7d40 100644 --- a/src/cswinrt/code_writers.h +++ b/src/cswinrt/code_writers.h @@ -5663,13 +5663,14 @@ public static Guid PIID = Vftbl.PIID; std::map required_interfaces; write_required_interface_members_for_abi_type(w, type, required_interfaces, false); - w.write(R"([DynamicInterfaceCastableImplementation] + w.write(R"(% % internal unsafe interface % : % { %%%%%} )", // Interface abi implementation + is_exclusive_to(type) ? "" : "[DynamicInterfaceCastableImplementation]", bind(type), type_name, bind(type, typedef_name_type::CCW, false),