forked from qt-creator/qt-creator
Merge remote-tracking branch 'origin/11.0'
Conflicts: cmake/QtCreatorIDEBranding.cmake qbs/modules/qtc/qtc.qbs Change-Id: If3ada34dcc764fa1d0cce04fd343fb5a02c2fbaa
This commit is contained in:
@@ -218,14 +218,6 @@ OutputContainer setUnionMerge(InputContainer1 &&input1,
|
||||
template<class OutputContainer, class InputContainer1, class InputContainer2, class Merge>
|
||||
OutputContainer setUnionMerge(InputContainer1 &&input1, InputContainer2 &&input2, Merge merge);
|
||||
|
||||
/////////////////////////
|
||||
// usize / ssize
|
||||
/////////////////////////
|
||||
template<typename Container>
|
||||
std::make_unsigned_t<typename Container::size_type> usize(Container container);
|
||||
template<typename Container>
|
||||
std::make_signed_t<typename Container::size_type> ssize(Container container);
|
||||
|
||||
/////////////////////////
|
||||
// setUnion
|
||||
/////////////////////////
|
||||
@@ -1340,15 +1332,15 @@ OutputContainer setUnionMerge(InputContainer1 &&input1,
|
||||
}
|
||||
|
||||
template<typename Container>
|
||||
std::make_unsigned_t<typename Container::size_type> usize(Container container)
|
||||
auto usize(const Container &container)
|
||||
{
|
||||
return static_cast<std::make_unsigned_t<typename Container::size_type>>(container.size());
|
||||
return static_cast<std::make_unsigned_t<decltype(std::size(container))>>(std::size(container));
|
||||
}
|
||||
|
||||
template<typename Container>
|
||||
std::make_signed_t<typename Container::size_type> ssize(Container container)
|
||||
auto ssize(const Container &container)
|
||||
{
|
||||
return static_cast<std::make_signed_t<typename Container::size_type>>(container.size());
|
||||
return static_cast<std::make_signed_t<decltype(std::size(container))>>(std::size(container));
|
||||
}
|
||||
|
||||
template<typename Compare>
|
||||
|
||||
Reference in New Issue
Block a user