Skip to content
Snippets Groups Projects
Commit d4aaee4a authored by Dmitri Gribenko's avatar Dmitri Gribenko
Browse files

Add an idea for cpp11-migrate and cpp14-migrate

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@180266 91177308-0d34-0410-b5e6-96231b3b80d8
parent fca24bc4
No related branches found
No related tags found
No related merge requests found
......@@ -124,6 +124,21 @@ Ideas for new Tools
``foo.begin()`` into ``begin(foo)`` and similarly for ``end()``, where
``foo`` is a standard container. We could also detect similar patterns for
arrays.
* ``make_shared`` / ``make_unique`` conversion. This transformation can be
incorporated into the ``auto`` transformation. Will convert
.. code-block:: c++
std::shared_ptr<Foo> sp(new Foo);
std::unique_ptr<Foo> up(new Foo);
into:
.. code-block:: c++
auto sp = std::make_shared<Foo>();
auto up = std::make_unique<Foo>(); // In C++14 mode.
* ``tr1`` removal tool. Will migrate source code from using TR1 library
features to C++11 library. For example:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment