Skip to content

Commit 5080289

Browse files
committed
meta: try to get around an issue with g++9
1 parent 34d4b50 commit 5080289

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

src/entt/meta/meta.hpp

+12-12
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ class meta_sequence_container {
3939
using iterator = meta_iterator;
4040

4141
/*! @brief Default constructor. */
42-
meta_sequence_container() noexcept = default;
42+
meta_sequence_container() = default;
4343

4444
/**
4545
* @brief Context aware constructor.
@@ -108,7 +108,7 @@ class meta_associative_container {
108108
using iterator = meta_iterator;
109109

110110
/*! @brief Default constructor. */
111-
meta_associative_container() noexcept = default;
111+
meta_associative_container() = default;
112112

113113
/**
114114
* @brief Context aware constructor.
@@ -227,13 +227,13 @@ class meta_any {
227227

228228
public:
229229
/*! Default constructor. */
230-
meta_any() noexcept = default;
230+
meta_any() = default;
231231

232232
/**
233233
* @brief Context aware constructor.
234234
* @param area The context from which to search for meta types.
235235
*/
236-
meta_any(meta_ctx_arg_t, const meta_ctx &area) noexcept
236+
meta_any(meta_ctx_arg_t, const meta_ctx &area)
237237
: ctx{&area} {}
238238

239239
/**
@@ -646,27 +646,27 @@ template<typename Type>
646646
*/
647647
struct meta_handle {
648648
/*! Default constructor. */
649-
meta_handle() noexcept = default;
649+
meta_handle() = default;
650650

651651
/**
652652
* @brief Context aware constructor.
653653
* @param area The context from which to search for meta types.
654654
*/
655-
meta_handle(meta_ctx_arg_t, const meta_ctx &area) noexcept
655+
meta_handle(meta_ctx_arg_t, const meta_ctx &area)
656656
: any{meta_ctx_arg, area} {}
657657

658658
/**
659659
* @brief Creates a handle that points to an unmanaged object.
660660
* @param value An instance of an object to use to initialize the handle.
661661
*/
662-
meta_handle(meta_any &value) noexcept
662+
meta_handle(meta_any &value)
663663
: any{value.as_ref()} {}
664664

665665
/**
666666
* @brief Creates a handle that points to an unmanaged object.
667667
* @param value An instance of an object to use to initialize the handle.
668668
*/
669-
meta_handle(const meta_any &value) noexcept
669+
meta_handle(const meta_any &value)
670670
: any{value.as_ref()} {}
671671

672672
/**
@@ -676,7 +676,7 @@ struct meta_handle {
676676
* @param value An instance of an object to use to initialize the handle.
677677
*/
678678
template<typename Type, typename = std::enable_if_t<!std::is_same_v<std::decay_t<Type>, meta_handle>>>
679-
meta_handle(const meta_ctx &ctx, Type &value) noexcept
679+
meta_handle(const meta_ctx &ctx, Type &value)
680680
: any{ctx, std::in_place_type<Type &>, value} {}
681681

682682
/**
@@ -685,7 +685,7 @@ struct meta_handle {
685685
* @param value An instance of an object to use to initialize the handle.
686686
*/
687687
template<typename Type, typename = std::enable_if_t<!std::is_same_v<std::decay_t<Type>, meta_handle>>>
688-
meta_handle(Type &value) noexcept
688+
meta_handle(Type &value)
689689
: meta_handle{locator<meta_ctx>::value_or(), value} {}
690690

691691
/**
@@ -1657,7 +1657,7 @@ class meta_sequence_container::meta_iterator final {
16571657
using iterator_category = std::input_iterator_tag;
16581658
using iterator_concept = std::bidirectional_iterator_tag;
16591659

1660-
meta_iterator() noexcept = default;
1660+
meta_iterator() = default;
16611661

16621662
template<typename It>
16631663
meta_iterator(const meta_ctx &area, It iter) noexcept
@@ -1744,7 +1744,7 @@ class meta_associative_container::meta_iterator final {
17441744
using iterator_category = std::input_iterator_tag;
17451745
using iterator_concept = std::forward_iterator_tag;
17461746

1747-
meta_iterator() noexcept = default;
1747+
meta_iterator() = default;
17481748

17491749
template<bool KeyOnly, typename It>
17501750
meta_iterator(const meta_ctx &area, std::bool_constant<KeyOnly>, It iter) noexcept

0 commit comments

Comments
 (0)