diff --git a/ydb/library/conclusion/generic/status.h b/ydb/library/conclusion/generic/status.h index 4701ade9e533..78c3233ffe4f 100644 --- a/ydb/library/conclusion/generic/status.h +++ b/ydb/library/conclusion/generic/status.h @@ -81,11 +81,12 @@ class TConclusionStatusGenericImpl { template class TConclusionStatusImpl : public TConclusionStatusGenericImpl> { protected: - friend class TConclusionStatusGenericImpl>; - - using TBase = TConclusionStatusGenericImpl>; + using TSelf = TConclusionStatusImpl; + using TBase = TConclusionStatusGenericImpl; using TBase::TBase; + friend class TConclusionStatusGenericImpl; + TConclusionStatusImpl() = default; TConclusionStatusImpl(const char* errorMessage, TStatus status = DefaultError) @@ -109,11 +110,12 @@ class TConclusionStatusImpl : public TConclusionStatusGenericImpl class TYQLConclusionStatusImpl : public TConclusionStatusGenericImpl> { protected: - friend class TConclusionStatusGenericImpl>; - - using TBase = TConclusionStatusGenericImpl>; + using TSelf = TYQLConclusionStatusImpl; + using TBase = TConclusionStatusGenericImpl; using TBase::TBase; + friend class TConclusionStatusGenericImpl; + TYQLConclusionStatusImpl() = default; TYQLConclusionStatusImpl(const TString& errorMessage, TStatus status = DefaultError)