Skip to content

Commit 1594f37

Browse files
committed
Attempt to handle the module partial template specialization nonsense
1 parent 2c936d7 commit 1594f37

File tree

2 files changed

+0
-10
lines changed

2 files changed

+0
-10
lines changed

inc/intrusive_shared_ptr/intrusive_shared_ptr.h

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -401,7 +401,6 @@ namespace isptr
401401

402402
namespace std
403403
{
404-
ISPTR_EXPORTED
405404
template<class Traits, class T>
406405
class atomic<::isptr::intrusive_shared_ptr<T, Traits>>
407406
{
@@ -501,7 +500,6 @@ namespace std
501500

502501
#if ISPTR_SUPPORT_OUT_PTR
503502

504-
ISPTR_EXPORTED
505503
template<class T, class Traits>
506504
class out_ptr_t<::isptr::intrusive_shared_ptr<T, Traits>, T *>
507505
{
@@ -526,7 +524,6 @@ namespace std
526524
T ** m_p;
527525
};
528526

529-
ISPTR_EXPORTED
530527
template<class T, class Traits>
531528
class inout_ptr_t<::isptr::intrusive_shared_ptr<T, Traits>, T *>
532529
{
@@ -553,7 +550,6 @@ namespace std
553550

554551
#if ISPTR_SUPPORT_STD_FORMAT
555552

556-
ISPTR_EXPORTED
557553
template<class T, class Traits, class CharT>
558554
struct formatter<::isptr::intrusive_shared_ptr<T, Traits>, CharT> : public formatter<void *, CharT>
559555
{
@@ -563,7 +559,6 @@ namespace std
563559
};
564560
#endif
565561

566-
ISPTR_EXPORTED
567562
template<class T, class Traits>
568563
struct hash<::isptr::intrusive_shared_ptr<T, Traits>>
569564
{

modules/isptr.cppm

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -512,7 +512,6 @@ namespace isptr
512512

513513
namespace std
514514
{
515-
ISPTR_EXPORTED
516515
template<class Traits, class T>
517516
class atomic<::isptr::intrusive_shared_ptr<T, Traits>>
518517
{
@@ -612,7 +611,6 @@ namespace std
612611

613612
#if ISPTR_SUPPORT_OUT_PTR
614613

615-
ISPTR_EXPORTED
616614
template<class T, class Traits>
617615
class out_ptr_t<::isptr::intrusive_shared_ptr<T, Traits>, T *>
618616
{
@@ -637,7 +635,6 @@ namespace std
637635
T ** m_p;
638636
};
639637

640-
ISPTR_EXPORTED
641638
template<class T, class Traits>
642639
class inout_ptr_t<::isptr::intrusive_shared_ptr<T, Traits>, T *>
643640
{
@@ -664,7 +661,6 @@ namespace std
664661

665662
#if ISPTR_SUPPORT_STD_FORMAT
666663

667-
ISPTR_EXPORTED
668664
template<class T, class Traits, class CharT>
669665
struct formatter<::isptr::intrusive_shared_ptr<T, Traits>, CharT> : public formatter<void *, CharT>
670666
{
@@ -674,7 +670,6 @@ namespace std
674670
};
675671
#endif
676672

677-
ISPTR_EXPORTED
678673
template<class T, class Traits>
679674
struct hash<::isptr::intrusive_shared_ptr<T, Traits>>
680675
{

0 commit comments

Comments
 (0)