// RUN: %llvmgxx %s -S -o /dev/null // PR397 struct stat { }; struct stat64 { }; extern "C" { extern int lstat(const char *, struct stat *) __asm__("lstat64"); extern int lstat64(const char *, struct stat64 *); extern int __lxstat(int, const char *, struct stat *) __asm__("__lxstat64"); extern int __lxstat64(int, const char *, struct stat64 *); extern __inline__ int lstat(const char *path, struct stat *statbuf) { return __lxstat(3, path, statbuf); } extern __inline__ int lstat64(const char *path, struct stat64 *statbuf) { return __lxstat64(3, path, statbuf); } } int do_one_file(void) { return lstat(0, 0) + lstat64(0,0); }