diff --git a/flang-rt/include/flang-rt/runtime/work-queue.h b/flang-rt/include/flang-rt/runtime/work-queue.h index 878b18373e1d..f7f477783983 100644 --- a/flang-rt/include/flang-rt/runtime/work-queue.h +++ b/flang-rt/include/flang-rt/runtime/work-queue.h @@ -319,7 +319,7 @@ private: template class DerivedAssignTicket : public ImmediateTicketRunner>, - private std::conditional_t { public: using Base = std::conditional_t class DescriptorIoTicket : public ImmediateTicketRunner>, - private Elementwise { + protected Elementwise { public: RT_API_ATTRS DescriptorIoTicket(io::IoStatementState &io, const Descriptor &descriptor, const io::NonTbpDefinedIoTable *table, @@ -372,7 +372,7 @@ private: template class DerivedIoTicket : public ImmediateTicketRunner>, - private ElementsOverComponents { + protected ElementsOverComponents { public: RT_API_ATTRS DerivedIoTicket(io::IoStatementState &io, const Descriptor &descriptor, const typeInfo::DerivedType &derived,