Extra Clang Tools 5.0.0 Release Notes

This document contains the release notes for the Extra Clang Tools, part of the
Clang release 5.0.0. Here we describe the status of the Extra Clang Tools in
some detail, including major improvements from the previous release and new
feature work. All LLVM releases may be downloaded from the LLVM releases web
site.

For more information about Clang or LLVM, including information about
the latest release, please see the Clang Web Site or
the LLVM Web Site.

Removes unnecessary std::make_pair and std::make_tuple calls in
push_back calls and turns them into emplace_back. The check now also is able
to remove user-defined make functions from push_back calls on containers
of custom tuple-like types by providing TupleTypes and TupleMakeFunctions.