Paul Robinson
a363d14538
Guard __gnuc_va_list typedef.
...
Differential Revision: http://reviews.llvm.org/D28620
llvm-svn: 292819
2017-01-23 19:09:21 +00:00
Yaron Keren
672efea2e9
Added standard macro guard. In case __GNUC_VA_LIST was not
...
defined or defined identically before there will not be any
change in functionality.
MinGW-w64 defines __GNUC_VA_LIST as
#define __GNUC_VA_LIST
which is different than the definition here, causing
a warning without the guard.
llvm-svn: 212183
2014-07-02 15:25:03 +00:00
Chandler Carruth
7ce956ded4
Fix two pedantic issues with our builtin headers. The __STDC_VERSION__
...
for C99 is '199901L' and we shouldn't be comparing it with anything
else.
Neither of these should have had any impact in practice.
llvm-svn: 201738
2014-02-19 23:38:18 +00:00
Douglas Gregor
21ad5dfc69
Define va_copy when in C++0x mode; C++0x picked it up from C99.
...
llvm-svn: 133438
2011-06-20 15:03:22 +00:00
Ted Kremenek
4c9862ca1d
Place the definition of 'va_list' within a preprocessor guard. This matches the behavior of GCC, and avoids potential conflicts with system headers (e.g., stdio.h). Fixes <rdar://problem/7727145>.
...
llvm-svn: 98003
2010-03-08 23:13:05 +00:00
Mike Stump
11289f4280
Remove tabs, and whitespace cleanups.
...
llvm-svn: 81346
2009-09-09 15:08:12 +00:00
Chris Lattner
33d840cc8f
define __va_copy unconditionally, but va_copy only in c99 or non-ansi mode.
...
Fixes rdar://6759546, some code that actually used __va_copy because they
thought it was "more portable".
llvm-svn: 68503
2009-04-07 05:12:42 +00:00
Eli Friedman
bb936ce207
Implementation of stdarg.h.
...
llvm-svn: 51672
2008-05-29 10:40:55 +00:00