[PATCH] D24113: Allow implicit conversions between incompatible pointer types in overload resolution in C.

George Burgess IV via cfe-commits cfe-commits at lists.llvm.org
Tue Sep 6 14:57:53 PDT 2016


george.burgess.iv marked an inline comment as done.
george.burgess.iv added a comment.

Thanks for the heads-up!

I'm assuming that below is an example of code that this patch broke?

  void foo(int *a, int) __attribute__((overloadable));
  void foo(unsigned int *a, unsigned int) __attribute__((overloadable));
  
  void callFoo() {
    unsigned int i;
    foo(&i, 0u); // fine.
    foo(&i, 0); // now-ambiguous overload.
  }


Repository:
  rL LLVM

https://reviews.llvm.org/D24113





More information about the cfe-commits mailing list