Prazek added a comment.

There is still one more problem:

  /home/prazek/llvm/lib/Analysis/ScalarEvolution.cpp:2442:11: warning: use auto 
when initializing with a template cast to avoid duplicating the type name 
[modernize-use-auto]
    const auto **O = SCEVAllocator.Allocate<const SCEV *>(Ops.size());
          ^
          auto 

The same thing for normal casts, so I guess it is not only problem with this 
patch

  /home/prazek/llvm/lib/IR/User.cpp:156:3: warning: use auto when initializing 
with a cast to avoid duplicating the type name [modernize-use-auto]
  auto **HungOffOperandList = static_cast<Use **>(Storage);
  ^
  auto 

There is also problem with function pointers

  /home/prazek/llvm/lib/ExecutionEngine/MCJIT/MCJIT.cpp:520:9: warning: use 
auto when initializing with a cast to avoid duplicating the type name 
[modernize-use-auto]
        int (*PF)(int, char **, const char **) =
        ^
        auto                                                                    
                                                                                
                                                                         

So these problems occur for cast like functions and for cast. Do you see simple 
fix for it?


https://reviews.llvm.org/D27166



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to