[PATCH] D14348: Add Printable class to simplify the construction of Print helpers.

Matthias Braun via llvm-commits llvm-commits at lists.llvm.org
Thu Dec 3 15:29:58 PST 2015


MatzeB added a comment.

I had to revert this patch because two gcc buildbots and all the msvc bots choke on ambiguous operator<< overloads. Examples:

http://lab.llvm.org:8011/builders/sanitizer-x86_64-linux-autoconf/builds/12622/steps/build%20fresh%20clang/logs/stdio
http://lab.llvm.org:8011/builders/polly-amd64-linux/builds/36852/steps/build_polly/logs/stdio
http://lab.llvm.org:8011/builders/lld-x86_64-win7/builds/27400/steps/build_Lld/logs/stdio

My current guess is that std::function implicitely converts to void* or void* implicitely converts to std::function on these systems. So I guess to get this working I have to go back to the shim class after all :-(


Repository:
  rL LLVM

http://reviews.llvm.org/D14348





More information about the llvm-commits mailing list