Skip to content

Commit ec7e779

Browse files
committed
[ADT] Mark variable inline to avoid ODR violations in Sequence.h
Mark `force_iteration_on_noniterable_enum` as an `inline` variable to avoid ODR violations. Differential Revision: https://reviews.llvm.org/D131777
1 parent 7e521ed commit ec7e779

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

llvm/include/llvm/ADT/Sequence.h

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -104,8 +104,7 @@ struct force_iteration_on_noniterable_enum_t {
104104
explicit force_iteration_on_noniterable_enum_t() = default;
105105
};
106106

107-
// TODO: Make this `inline` once we update to C++17 to avoid ORD violations.
108-
constexpr force_iteration_on_noniterable_enum_t
107+
inline constexpr force_iteration_on_noniterable_enum_t
109108
force_iteration_on_noniterable_enum;
110109

111110
namespace detail {

0 commit comments

Comments
 (0)