See: http://eel.is/c++draft/diff.cpp17.class#2
Reviewed By: springerm
Differential Revision: https://reviews.llvm.org/D146308
template <typename T> class AliasList {
public:
/// Create an empty list of aliases.
- AliasList<T>() = default;
+ AliasList() = default;
/// Create a list of aliases.
- AliasList<T>(std::initializer_list<T> elems) {
+ AliasList(std::initializer_list<T> elems) {
for (T alias : elems)
addAlias(alias);
}
/// Create a list of aliases.
- AliasList<T>(SmallVector<T> &&aliases) : aliases(std::move(aliases)) {}
+ AliasList(SmallVector<T> &&aliases) : aliases(std::move(aliases)) {}
ArrayRef<T> getAliases() const { return aliases; }