diff options
author | Benjamin Kramer <benny.kra@googlemail.com> | 2009-11-20 11:49:06 +0000 |
---|---|---|
committer | Benjamin Kramer <benny.kra@googlemail.com> | 2009-11-20 11:49:06 +0000 |
commit | df5280df051489c7a7a9b463fa81c712000bba7a (patch) | |
tree | fe44a38f1f147e6ea44fbc6b775dac51997fe43a | |
parent | cc0a0cb4b76997ddb32386572d604ac216a66389 (diff) | |
download | bcm5719-llvm-df5280df051489c7a7a9b463fa81c712000bba7a.tar.gz bcm5719-llvm-df5280df051489c7a7a9b463fa81c712000bba7a.zip |
Add a workaround to silence a bogus g++-4.4 -pedantic warning.
driver.cpp:211: warning: ISO C++ forbids zero-size array 'argv'
llvm-svn: 89455
-rw-r--r-- | clang/tools/driver/driver.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/clang/tools/driver/driver.cpp b/clang/tools/driver/driver.cpp index dbfc2936556..c69b29c1ed5 100644 --- a/clang/tools/driver/driver.cpp +++ b/clang/tools/driver/driver.cpp @@ -208,7 +208,9 @@ int main(int argc, const char **argv) { // // Note that we intentionally want to use argv[0] here, to support "clang++" // being a symlink. - std::string ProgName(llvm::sys::Path(argv[0]).getBasename()); + // + // We use *argv instead of argv[0] to work around a bogus g++ warning. + std::string ProgName(llvm::sys::Path(*argv).getBasename()); if (llvm::StringRef(ProgName).endswith("++") || llvm::StringRef(ProgName).rsplit('-').first.endswith("++")) TheDriver.CCCIsCXX = true; |