if (Util::starts_with(args[i], "-specs=")
|| Util::starts_with(args[i], "--specs=")
- || (args[i] == "-specs" || args[i] == "--specs")) {
+ || (args[i] == "-specs" || args[i] == "--specs")
+ || args[i] == "--config") {
std::string path;
size_t eq_pos = args[i].find('=');
if (eq_pos == std::string::npos) {
{"--Werror", TAKES_ARG}, // nvcc
{"--analyze", TOO_HARD}, // Clang
{"--compiler-bindir", AFFECTS_CPP | TAKES_ARG}, // nvcc
+ {"--config", TAKES_ARG}, // Clang
{"--libdevice-directory", AFFECTS_CPP | TAKES_ARG}, // nvcc
{"--output-directory", AFFECTS_CPP | TAKES_ARG}, // nvcc
{"--param", TAKES_ARG},