[clang-tools-extra] r176266 - Introducing Use-Auto transform for cpp11-migrate

John McCall rjmccall at apple.com
Thu Feb 28 11:37:13 PST 2013


On Feb 28, 2013, at 8:29 AM, Edwin Vane <edwin.vane at intel.com> wrote:
> Author: revane
> Date: Thu Feb 28 10:29:24 2013
> New Revision: 176266
> 
> URL: http://llvm.org/viewvc/llvm-project?rev=176266&view=rev
> Log:
> Introducing Use-Auto transform for cpp11-migrate
> 
> The new Use-Auto transform replaces the type specifier for variable
> declarations with the special C++11 'auto' type specifier. For now, the
> replacement is done only for variables that are iterators of any of the
> std containers and only if the type used is one of those explicitly
> allowed by the standard (i.e. not an implementation-specific type).
> 
> Reviewers: gribozavr, silvas, klimek
> 
> Added:
>    clang-tools-extra/trunk/cpp11-migrate/UseAuto/
>    clang-tools-extra/trunk/cpp11-migrate/UseAuto/UseAuto.cpp
>    clang-tools-extra/trunk/cpp11-migrate/UseAuto/UseAuto.h
>    clang-tools-extra/trunk/cpp11-migrate/UseAuto/UseAutoActions.cpp
>    clang-tools-extra/trunk/cpp11-migrate/UseAuto/UseAutoActions.h
>    clang-tools-extra/trunk/cpp11-migrate/UseAuto/UseAutoMatchers.cpp
>    clang-tools-extra/trunk/cpp11-migrate/UseAuto/UseAutoMatchers.h
>    clang-tools-extra/trunk/test/cpp11-migrate/UseAuto/iterator.cpp

This test appears to be failing on a large number of buildbots;  e.g.:

http://lab.llvm.org:8011/builders/clang-x86_64-debian/builds/6054/steps/check-all/logs/Clang%20Tools%20%3A%3A%20cpp11-migrate__UseAuto__iterator.cpp

******************** TEST 'Clang Tools :: cpp11-migrate/UseAuto/iterator.cpp' FAILED ********************
Script:
--
grep -Ev "// *[A-Z-]+:" /home/baldrick/osuosl/slave/clang-x86_64-debian/llvm/tools/clang/tools/extra/test/cpp11-migrate/UseAuto/iterator.cpp > /home/baldrick/osuosl/slave/clang-x86_64-debian/llvm/tools/clang/tools/extra/test/cpp11-migrate/UseAuto/Output/iterator.cpp.tmp.cpp
cpp11-migrate -use-auto /home/baldrick/osuosl/slave/clang-x86_64-debian/llvm/tools/clang/tools/extra/test/cpp11-migrate/UseAuto/Output/iterator.cpp.tmp.cpp -- --std=c++11 -I %gen_root/UseAuto/Inputs
FileCheck -input-file=/home/baldrick/osuosl/slave/clang-x86_64-debian/llvm/tools/clang/tools/extra/test/cpp11-migrate/UseAuto/Output/iterator.cpp.tmp.cpp /home/baldrick/osuosl/slave/clang-x86_64-debian/llvm/tools/clang/tools/extra/test/cpp11-migrate/UseAuto/iterator.cpp
--
Exit Code: 1
Command Output (stdout):
--
Processing: /home/baldrick/osuosl/slave/clang-x86_64-debian/llvm/tools/clang/tools/extra/test/cpp11-migrate/UseAuto/Output/iterator.cpp.tmp.cpp.
Error while processing /home/baldrick/osuosl/slave/clang-x86_64-debian/llvm/tools/clang/tools/extra/test/cpp11-migrate/UseAuto/Output/iterator.cpp.tmp.cpp.
--
Command Output (stderr):
--
/home/baldrick/osuosl/slave/clang-x86_64-debian/llvm/tools/clang/tools/extra/test/cpp11-migrate/UseAuto/Output/iterator.cpp.tmp.cpp:1:10: fatal error: 'my_std.h' file not found
#include "my_std.h"
         ^
1 error generated.
--

********************

John.



More information about the cfe-commits mailing list