[PATCH] D16171: Warning on redeclaring with a conflicting asm label

Weiming Zhao via cfe-commits cfe-commits at lists.llvm.org
Thu Jan 14 10:38:21 PST 2016


weimingz added a comment.

Hi Nick,

Below is a reduced code:
t.c:

  static long double acoshl (long double __x) __asm__ ("" "acosh") ;  // this is from <gcc4.9>/arm-linux-gnueabi/libc/usr/include/bits/mathcalls.h
  extern long double acoshl (long double) __asm__ ("" "__acoshl_finite") ; // this is from existing code

GCC gives warning like:
/tmp/t.c:2:1: warning: asm declaration ignored due to conflict with previous rename [-Wpragmas]
 extern long double acoshl (long double) __asm__ ("" "__acoshl_finite") ;


http://reviews.llvm.org/D16171





More information about the cfe-commits mailing list