clang API Documentation
#include "clang/Basic/LLVM.h"
#include "llvm/ADT/StringRef.h"
#include "clang/Frontend/LangStandards.def"
Go to the source code of this file.
Classes | |
struct | clang::LangStandard |
Namespaces | |
namespace | clang |
namespace | clang::frontend |
Defines | |
#define | LANGSTANDARD(id, name, desc, features) lang_##id, |
Enumerations | |
enum | clang::frontend::LangFeatures { clang::frontend::LineComment = (1 << 0), clang::frontend::C89 = (1 << 1), clang::frontend::C99 = (1 << 2), clang::frontend::C11 = (1 << 3), clang::frontend::CPlusPlus = (1 << 4), clang::frontend::CPlusPlus11 = (1 << 5), clang::frontend::CPlusPlus14 = (1 << 6), clang::frontend::CPlusPlus1z = (1 << 7), clang::frontend::Digraphs = (1 << 8), clang::frontend::GNUMode = (1 << 9), clang::frontend::HexFloat = (1 << 10), clang::frontend::ImplicitInt = (1 << 11) } |
Functions | |
LANGSTANDARD (c89,"c89","ISO C 1990", C89|ImplicitInt) LANGSTANDARD(c90 | |
ISO C89 ImplicitInt | LANGSTANDARD (iso9899_1990,"iso9899:1990","ISO C 1990", C89|ImplicitInt) LANGSTANDARD(c94 |
ISO C89 ImplicitInt ISO C with C89 Digraphs ImplicitInt | LANGSTANDARD (gnu89,"gnu89","ISO C 1990 with GNU extensions", LineComment|C89|Digraphs|GNUMode|ImplicitInt) LANGSTANDARD(gnu90 |
ISO C89 ImplicitInt ISO C with C89 Digraphs ImplicitInt ISO C with GNU LineComment C89 Digraphs GNUMode ImplicitInt | LANGSTANDARD (c99,"c99","ISO C 1999", LineComment|C99|Digraphs|HexFloat) LANGSTANDARD(c9x |
ISO C89 ImplicitInt ISO C with C89 Digraphs ImplicitInt ISO C with GNU LineComment C89 Digraphs GNUMode ImplicitInt ISO LineComment C99 Digraphs HexFloat | LANGSTANDARD (iso9899_1999,"iso9899:1999","ISO C 1999", LineComment|C99|Digraphs|HexFloat) LANGSTANDARD(iso9899_199x |
ISO C89 ImplicitInt ISO C with C89 Digraphs ImplicitInt ISO C with GNU LineComment C89 Digraphs GNUMode ImplicitInt ISO LineComment C99 Digraphs HexFloat ISO LineComment C99 Digraphs HexFloat | LANGSTANDARD (gnu99,"gnu99","ISO C 1999 with GNU extensions", LineComment|C99|Digraphs|GNUMode|HexFloat) LANGSTANDARD(gnu9x |
ISO C89 ImplicitInt ISO C with C89 Digraphs ImplicitInt ISO C with GNU LineComment C89 Digraphs GNUMode ImplicitInt ISO LineComment C99 Digraphs HexFloat ISO LineComment C99 Digraphs HexFloat ISO C with GNU LineComment C99 Digraphs GNUMode HexFloat | LANGSTANDARD (c11,"c11","ISO C 2011", LineComment|C99|C11|Digraphs|HexFloat) LANGSTANDARD(c1x |
ISO C89 ImplicitInt ISO C with C89 Digraphs ImplicitInt ISO C with GNU LineComment C89 Digraphs GNUMode ImplicitInt ISO LineComment C99 Digraphs HexFloat ISO LineComment C99 Digraphs HexFloat ISO C with GNU LineComment C99 Digraphs GNUMode HexFloat ISO LineComment C99 C11 Digraphs HexFloat | LANGSTANDARD (iso9899_2011,"iso9899:2011","ISO C 2011", LineComment|C99|C11|Digraphs|HexFloat) LANGSTANDARD(iso9899_201x |
ISO C89 ImplicitInt ISO C with C89 Digraphs ImplicitInt ISO C with GNU LineComment C89 Digraphs GNUMode ImplicitInt ISO LineComment C99 Digraphs HexFloat ISO LineComment C99 Digraphs HexFloat ISO C with GNU LineComment C99 Digraphs GNUMode HexFloat ISO LineComment C99 C11 Digraphs HexFloat ISO LineComment C99 C11 Digraphs HexFloat | LANGSTANDARD (gnu11,"gnu11","ISO C 2011 with GNU extensions", LineComment|C99|C11|Digraphs|GNUMode|HexFloat) LANGSTANDARD(gnu1x |
ISO C89 ImplicitInt ISO C with C89 Digraphs ImplicitInt ISO C with GNU LineComment C89 Digraphs GNUMode ImplicitInt ISO LineComment C99 Digraphs HexFloat ISO LineComment C99 Digraphs HexFloat ISO C with GNU LineComment C99 Digraphs GNUMode HexFloat ISO LineComment C99 C11 Digraphs HexFloat ISO LineComment C99 C11 Digraphs HexFloat ISO C with GNU LineComment C99 C11 Digraphs GNUMode HexFloat | LANGSTANDARD (cxx98,"c++98","ISO C++ 1998 with amendments", LineComment|CPlusPlus|Digraphs) LANGSTANDARD(cxx03 |
ISO C89 ImplicitInt ISO C with C89 Digraphs ImplicitInt ISO C with GNU LineComment C89 Digraphs GNUMode ImplicitInt ISO LineComment C99 Digraphs HexFloat ISO LineComment C99 Digraphs HexFloat ISO C with GNU LineComment C99 Digraphs GNUMode HexFloat ISO LineComment C99 C11 Digraphs HexFloat ISO LineComment C99 C11 Digraphs HexFloat ISO C with GNU LineComment C99 C11 Digraphs GNUMode HexFloat ISO C with LineComment CPlusPlus Digraphs | LANGSTANDARD (gnucxx98,"gnu++98","ISO C++ 1998 with amendments and GNU extensions", LineComment|CPlusPlus|Digraphs|GNUMode) LANGSTANDARD(cxx0x |
ISO C89 ImplicitInt ISO C with C89 Digraphs ImplicitInt ISO C with GNU LineComment C89 Digraphs GNUMode ImplicitInt ISO LineComment C99 Digraphs HexFloat ISO LineComment C99 Digraphs HexFloat ISO C with GNU LineComment C99 Digraphs GNUMode HexFloat ISO LineComment C99 C11 Digraphs HexFloat ISO LineComment C99 C11 Digraphs HexFloat ISO C with GNU LineComment C99 C11 Digraphs GNUMode HexFloat ISO C with LineComment CPlusPlus Digraphs ISO C with LineComment CPlusPlus CPlusPlus11 Digraphs | LANGSTANDARD (cxx11,"c++11","ISO C++ 2011 with amendments", LineComment|CPlusPlus|CPlusPlus11|Digraphs) LANGSTANDARD(gnucxx0x |
ISO C89 ImplicitInt ISO C with C89 Digraphs ImplicitInt ISO C with GNU LineComment C89 Digraphs GNUMode ImplicitInt ISO LineComment C99 Digraphs HexFloat ISO LineComment C99 Digraphs HexFloat ISO C with GNU LineComment C99 Digraphs GNUMode HexFloat ISO LineComment C99 C11 Digraphs HexFloat ISO LineComment C99 C11 Digraphs HexFloat ISO C with GNU LineComment C99 C11 Digraphs GNUMode HexFloat ISO C with LineComment CPlusPlus Digraphs ISO C with LineComment CPlusPlus CPlusPlus11 Digraphs ISO C with amendments and GNU LineComment CPlusPlus CPlusPlus11 Digraphs GNUMode | LANGSTANDARD (gnucxx11,"gnu++11","ISO C++ 2011 with amendments and GNU extensions", LineComment|CPlusPlus|CPlusPlus11|Digraphs|GNUMode) LANGSTANDARD(cxx1y |
ISO C89 ImplicitInt ISO C with C89 Digraphs ImplicitInt ISO C with GNU LineComment C89 Digraphs GNUMode ImplicitInt ISO LineComment C99 Digraphs HexFloat ISO LineComment C99 Digraphs HexFloat ISO C with GNU LineComment C99 Digraphs GNUMode HexFloat ISO LineComment C99 C11 Digraphs HexFloat ISO LineComment C99 C11 Digraphs HexFloat ISO C with GNU LineComment C99 C11 Digraphs GNUMode HexFloat ISO C with LineComment CPlusPlus Digraphs ISO C with LineComment CPlusPlus CPlusPlus11 Digraphs ISO C with amendments and GNU LineComment CPlusPlus CPlusPlus11 Digraphs GNUMode ISO C with LineComment CPlusPlus CPlusPlus11 CPlusPlus14 Digraphs | LANGSTANDARD (cxx14,"c++14","ISO C++ 2014 with amendments", LineComment|CPlusPlus|CPlusPlus11|CPlusPlus14|Digraphs) LANGSTANDARD(gnucxx1y |
ISO C89 ImplicitInt ISO C with C89 Digraphs ImplicitInt ISO C with GNU LineComment C89 Digraphs GNUMode ImplicitInt ISO LineComment C99 Digraphs HexFloat ISO LineComment C99 Digraphs HexFloat ISO C with GNU LineComment C99 Digraphs GNUMode HexFloat ISO LineComment C99 C11 Digraphs HexFloat ISO LineComment C99 C11 Digraphs HexFloat ISO C with GNU LineComment C99 C11 Digraphs GNUMode HexFloat ISO C with LineComment CPlusPlus Digraphs ISO C with LineComment CPlusPlus CPlusPlus11 Digraphs ISO C with amendments and GNU LineComment CPlusPlus CPlusPlus11 Digraphs GNUMode ISO C with LineComment CPlusPlus CPlusPlus11 CPlusPlus14 Digraphs ISO C with amendments and GNU LineComment CPlusPlus CPlusPlus11 CPlusPlus14 Digraphs GNUMode | LANGSTANDARD (gnucxx14,"gnu++14","ISO C++ 2014 with amendments and GNU extensions", LineComment|CPlusPlus|CPlusPlus11|CPlusPlus14|Digraphs|GNUMode) LANGSTANDARD(cxx1z |
ISO C89 ImplicitInt ISO C with C89 Digraphs ImplicitInt ISO C with GNU LineComment C89 Digraphs GNUMode ImplicitInt ISO LineComment C99 Digraphs HexFloat ISO LineComment C99 Digraphs HexFloat ISO C with GNU LineComment C99 Digraphs GNUMode HexFloat ISO LineComment C99 C11 Digraphs HexFloat ISO LineComment C99 C11 Digraphs HexFloat ISO C with GNU LineComment C99 C11 Digraphs GNUMode HexFloat ISO C with LineComment CPlusPlus Digraphs ISO C with LineComment CPlusPlus CPlusPlus11 Digraphs ISO C with amendments and GNU LineComment CPlusPlus CPlusPlus11 Digraphs GNUMode ISO C with LineComment CPlusPlus CPlusPlus11 CPlusPlus14 Digraphs ISO C with amendments and GNU LineComment CPlusPlus CPlusPlus11 CPlusPlus14 Digraphs GNUMode Working draft for ISO LineComment CPlusPlus CPlusPlus11 CPlusPlus14 CPlusPlus1z Digraphs | LANGSTANDARD (gnucxx1z,"gnu++1z","Working draft for ISO C++ 2017 with GNU extensions", LineComment|CPlusPlus|CPlusPlus11|CPlusPlus14|CPlusPlus1z|Digraphs|GNUMode) LANGSTANDARD(opencl |
ISO C89 ImplicitInt ISO C with C89 Digraphs ImplicitInt ISO C with GNU LineComment C89 Digraphs GNUMode ImplicitInt ISO LineComment C99 Digraphs HexFloat ISO LineComment C99 Digraphs HexFloat ISO C with GNU LineComment C99 Digraphs GNUMode HexFloat ISO LineComment C99 C11 Digraphs HexFloat ISO LineComment C99 C11 Digraphs HexFloat ISO C with GNU LineComment C99 C11 Digraphs GNUMode HexFloat ISO C with LineComment CPlusPlus Digraphs ISO C with LineComment CPlusPlus CPlusPlus11 Digraphs ISO C with amendments and GNU LineComment CPlusPlus CPlusPlus11 Digraphs GNUMode ISO C with LineComment CPlusPlus CPlusPlus11 CPlusPlus14 Digraphs ISO C with amendments and GNU LineComment CPlusPlus CPlusPlus11 CPlusPlus14 Digraphs GNUMode Working draft for ISO LineComment CPlusPlus CPlusPlus11 CPlusPlus14 CPlusPlus1z Digraphs LineComment C99 Digraphs HexFloat | LANGSTANDARD (opencl11,"CL1.1","OpenCL 1.1", LineComment|C99|Digraphs|HexFloat) LANGSTANDARD(opencl12 |
ISO C89 ImplicitInt ISO C with C89 Digraphs ImplicitInt ISO C with GNU LineComment C89 Digraphs GNUMode ImplicitInt ISO LineComment C99 Digraphs HexFloat ISO LineComment C99 Digraphs HexFloat ISO C with GNU LineComment C99 Digraphs GNUMode HexFloat ISO LineComment C99 C11 Digraphs HexFloat ISO LineComment C99 C11 Digraphs HexFloat ISO C with GNU LineComment C99 C11 Digraphs GNUMode HexFloat ISO C with LineComment CPlusPlus Digraphs ISO C with LineComment CPlusPlus CPlusPlus11 Digraphs ISO C with amendments and GNU LineComment CPlusPlus CPlusPlus11 Digraphs GNUMode ISO C with LineComment CPlusPlus CPlusPlus11 CPlusPlus14 Digraphs ISO C with amendments and GNU LineComment CPlusPlus CPlusPlus11 CPlusPlus14 Digraphs GNUMode Working draft for ISO LineComment CPlusPlus CPlusPlus11 CPlusPlus14 CPlusPlus1z Digraphs LineComment C99 Digraphs HexFloat LineComment C99 Digraphs HexFloat | LANGSTANDARD (cuda,"cuda","NVIDIA CUDA(tm)", LineComment|CPlusPlus|Digraphs) lang_unspecified |
#define LANGSTANDARD | ( | id, | |
name, | |||
desc, | |||
features | |||
) | lang_##id, |
Definition at line 41 of file LangStandard.h.
Referenced by clang::LangStandard::getLangStandardForName(), and ParseLangArgs().
clang::LangStandard::Kind::LANGSTANDARD | ( | c89 | , |
"c89" | , | ||
"ISO C 1990" | , | ||
C89| | ImplicitInt | ||
) |
LANGSTANDARD(IDENT, NAME, DESC, FEATURES)
IDENT | - The name of the standard as a C++ identifier. |
NAME | - The name of the standard. |
DESC | - A short description of the standard. |
FEATURES | - The standard features as flags, these are enums from the clang::frontend namespace, which is assumed to be be available. |
ISO C89 ImplicitInt clang::LangStandard::Kind::LANGSTANDARD | ( | iso9899_1990 | , |
"iso9899:1990" | , | ||
"ISO C 1990" | , | ||
C89| | ImplicitInt | ||
) |
ISO C89 ImplicitInt ISO C with C89 Digraphs ImplicitInt clang::LangStandard::Kind::LANGSTANDARD | ( | gnu89 | , |
"gnu89" | , | ||
"ISO C 1990 with GNU extensions" | , | ||
LineComment|C89|Digraphs|GNUMode| | ImplicitInt | ||
) |
ISO C89 ImplicitInt ISO C with C89 Digraphs ImplicitInt ISO C with GNU LineComment C89 Digraphs GNUMode ImplicitInt clang::LangStandard::Kind::LANGSTANDARD | ( | c99 | , |
"c99" | , | ||
"ISO C 1999" | , | ||
LineComment|C99|Digraphs| | HexFloat | ||
) |
ISO C89 ImplicitInt ISO C with C89 Digraphs ImplicitInt ISO C with GNU LineComment C89 Digraphs GNUMode ImplicitInt ISO LineComment C99 Digraphs HexFloat clang::LangStandard::Kind::LANGSTANDARD | ( | iso9899_1999 | , |
"iso9899:1999" | , | ||
"ISO C 1999" | , | ||
LineComment|C99|Digraphs| | HexFloat | ||
) |
ISO C89 ImplicitInt ISO C with C89 Digraphs ImplicitInt ISO C with GNU LineComment C89 Digraphs GNUMode ImplicitInt ISO LineComment C99 Digraphs HexFloat ISO LineComment C99 Digraphs HexFloat clang::LangStandard::Kind::LANGSTANDARD | ( | gnu99 | , |
"gnu99" | , | ||
"ISO C 1999 with GNU extensions" | , | ||
LineComment|C99|Digraphs|GNUMode| | HexFloat | ||
) |
ISO C89 ImplicitInt ISO C with C89 Digraphs ImplicitInt ISO C with GNU LineComment C89 Digraphs GNUMode ImplicitInt ISO LineComment C99 Digraphs HexFloat ISO LineComment C99 Digraphs HexFloat ISO C with GNU LineComment C99 Digraphs GNUMode HexFloat clang::LangStandard::Kind::LANGSTANDARD | ( | c11 | , |
"c11" | , | ||
"ISO C 2011" | , | ||
LineComment|C99|C11|Digraphs| | HexFloat | ||
) |
ISO C89 ImplicitInt ISO C with C89 Digraphs ImplicitInt ISO C with GNU LineComment C89 Digraphs GNUMode ImplicitInt ISO LineComment C99 Digraphs HexFloat ISO LineComment C99 Digraphs HexFloat ISO C with GNU LineComment C99 Digraphs GNUMode HexFloat ISO LineComment C99 C11 Digraphs HexFloat clang::LangStandard::Kind::LANGSTANDARD | ( | iso9899_2011 | , |
"iso9899:2011" | , | ||
"ISO C 2011" | , | ||
LineComment|C99|C11|Digraphs| | HexFloat | ||
) |
ISO C89 ImplicitInt ISO C with C89 Digraphs ImplicitInt ISO C with GNU LineComment C89 Digraphs GNUMode ImplicitInt ISO LineComment C99 Digraphs HexFloat ISO LineComment C99 Digraphs HexFloat ISO C with GNU LineComment C99 Digraphs GNUMode HexFloat ISO LineComment C99 C11 Digraphs HexFloat ISO LineComment C99 C11 Digraphs HexFloat clang::LangStandard::Kind::LANGSTANDARD | ( | gnu11 | , |
"gnu11" | , | ||
"ISO C 2011 with GNU extensions" | , | ||
LineComment|C99|C11|Digraphs|GNUMode| | HexFloat | ||
) |
ISO C89 ImplicitInt ISO C with C89 Digraphs ImplicitInt ISO C with GNU LineComment C89 Digraphs GNUMode ImplicitInt ISO LineComment C99 Digraphs HexFloat ISO LineComment C99 Digraphs HexFloat ISO C with GNU LineComment C99 Digraphs GNUMode HexFloat ISO LineComment C99 C11 Digraphs HexFloat ISO LineComment C99 C11 Digraphs HexFloat ISO C with GNU LineComment C99 C11 Digraphs GNUMode HexFloat clang::LangStandard::Kind::LANGSTANDARD | ( | cxx98 | , |
"c++98" | , | ||
"ISO C++ 1998 with amendments" | , | ||
LineComment|CPlusPlus| | Digraphs | ||
) |
ISO C89 ImplicitInt ISO C with C89 Digraphs ImplicitInt ISO C with GNU LineComment C89 Digraphs GNUMode ImplicitInt ISO LineComment C99 Digraphs HexFloat ISO LineComment C99 Digraphs HexFloat ISO C with GNU LineComment C99 Digraphs GNUMode HexFloat ISO LineComment C99 C11 Digraphs HexFloat ISO LineComment C99 C11 Digraphs HexFloat ISO C with GNU LineComment C99 C11 Digraphs GNUMode HexFloat ISO C with LineComment CPlusPlus Digraphs clang::LangStandard::Kind::LANGSTANDARD | ( | gnucxx98 | , |
"gnu++98" | , | ||
"ISO C++ 1998 with amendments and GNU extensions" | , | ||
LineComment|CPlusPlus|Digraphs| | GNUMode | ||
) |
ISO C89 ImplicitInt ISO C with C89 Digraphs ImplicitInt ISO C with GNU LineComment C89 Digraphs GNUMode ImplicitInt ISO LineComment C99 Digraphs HexFloat ISO LineComment C99 Digraphs HexFloat ISO C with GNU LineComment C99 Digraphs GNUMode HexFloat ISO LineComment C99 C11 Digraphs HexFloat ISO LineComment C99 C11 Digraphs HexFloat ISO C with GNU LineComment C99 C11 Digraphs GNUMode HexFloat ISO C with LineComment CPlusPlus Digraphs ISO C with LineComment CPlusPlus CPlusPlus11 Digraphs clang::LangStandard::Kind::LANGSTANDARD | ( | cxx11 | , |
"c++11" | , | ||
"ISO C++ 2011 with amendments" | , | ||
LineComment|CPlusPlus|CPlusPlus11| | Digraphs | ||
) |
ISO C89 ImplicitInt ISO C with C89 Digraphs ImplicitInt ISO C with GNU LineComment C89 Digraphs GNUMode ImplicitInt ISO LineComment C99 Digraphs HexFloat ISO LineComment C99 Digraphs HexFloat ISO C with GNU LineComment C99 Digraphs GNUMode HexFloat ISO LineComment C99 C11 Digraphs HexFloat ISO LineComment C99 C11 Digraphs HexFloat ISO C with GNU LineComment C99 C11 Digraphs GNUMode HexFloat ISO C with LineComment CPlusPlus Digraphs ISO C with LineComment CPlusPlus CPlusPlus11 Digraphs ISO C with amendments and GNU LineComment CPlusPlus CPlusPlus11 Digraphs GNUMode clang::LangStandard::Kind::LANGSTANDARD | ( | gnucxx11 | , |
"gnu++11" | , | ||
"ISO C++ 2011 with amendments and GNU extensions" | , | ||
LineComment|CPlusPlus|CPlusPlus11|Digraphs| | GNUMode | ||
) |
ISO C89 ImplicitInt ISO C with C89 Digraphs ImplicitInt ISO C with GNU LineComment C89 Digraphs GNUMode ImplicitInt ISO LineComment C99 Digraphs HexFloat ISO LineComment C99 Digraphs HexFloat ISO C with GNU LineComment C99 Digraphs GNUMode HexFloat ISO LineComment C99 C11 Digraphs HexFloat ISO LineComment C99 C11 Digraphs HexFloat ISO C with GNU LineComment C99 C11 Digraphs GNUMode HexFloat ISO C with LineComment CPlusPlus Digraphs ISO C with LineComment CPlusPlus CPlusPlus11 Digraphs ISO C with amendments and GNU LineComment CPlusPlus CPlusPlus11 Digraphs GNUMode ISO C with LineComment CPlusPlus CPlusPlus11 CPlusPlus14 Digraphs clang::LangStandard::Kind::LANGSTANDARD | ( | cxx14 | , |
"c++14" | , | ||
"ISO C++ 2014 with amendments" | , | ||
LineComment|CPlusPlus|CPlusPlus11|CPlusPlus14| | Digraphs | ||
) |
ISO C89 ImplicitInt ISO C with C89 Digraphs ImplicitInt ISO C with GNU LineComment C89 Digraphs GNUMode ImplicitInt ISO LineComment C99 Digraphs HexFloat ISO LineComment C99 Digraphs HexFloat ISO C with GNU LineComment C99 Digraphs GNUMode HexFloat ISO LineComment C99 C11 Digraphs HexFloat ISO LineComment C99 C11 Digraphs HexFloat ISO C with GNU LineComment C99 C11 Digraphs GNUMode HexFloat ISO C with LineComment CPlusPlus Digraphs ISO C with LineComment CPlusPlus CPlusPlus11 Digraphs ISO C with amendments and GNU LineComment CPlusPlus CPlusPlus11 Digraphs GNUMode ISO C with LineComment CPlusPlus CPlusPlus11 CPlusPlus14 Digraphs ISO C with amendments and GNU LineComment CPlusPlus CPlusPlus11 CPlusPlus14 Digraphs GNUMode clang::LangStandard::Kind::LANGSTANDARD | ( | gnucxx14 | , |
"gnu++14" | , | ||
"ISO C++ 2014 with amendments and GNU extensions" | , | ||
LineComment|CPlusPlus|CPlusPlus11|CPlusPlus14|Digraphs| | GNUMode | ||
) |
ISO C89 ImplicitInt ISO C with C89 Digraphs ImplicitInt ISO C with GNU LineComment C89 Digraphs GNUMode ImplicitInt ISO LineComment C99 Digraphs HexFloat ISO LineComment C99 Digraphs HexFloat ISO C with GNU LineComment C99 Digraphs GNUMode HexFloat ISO LineComment C99 C11 Digraphs HexFloat ISO LineComment C99 C11 Digraphs HexFloat ISO C with GNU LineComment C99 C11 Digraphs GNUMode HexFloat ISO C with LineComment CPlusPlus Digraphs ISO C with LineComment CPlusPlus CPlusPlus11 Digraphs ISO C with amendments and GNU LineComment CPlusPlus CPlusPlus11 Digraphs GNUMode ISO C with LineComment CPlusPlus CPlusPlus11 CPlusPlus14 Digraphs ISO C with amendments and GNU LineComment CPlusPlus CPlusPlus11 CPlusPlus14 Digraphs GNUMode Working draft for ISO LineComment CPlusPlus CPlusPlus11 CPlusPlus14 CPlusPlus1z Digraphs clang::LangStandard::Kind::LANGSTANDARD | ( | gnucxx1z | , |
"gnu++1z" | , | ||
"Working draft for ISO C++ 2017 with GNU extensions" | , | ||
LineComment|CPlusPlus|CPlusPlus11|CPlusPlus14|CPlusPlus1z|Digraphs| | GNUMode | ||
) |
ISO C89 ImplicitInt ISO C with C89 Digraphs ImplicitInt ISO C with GNU LineComment C89 Digraphs GNUMode ImplicitInt ISO LineComment C99 Digraphs HexFloat ISO LineComment C99 Digraphs HexFloat ISO C with GNU LineComment C99 Digraphs GNUMode HexFloat ISO LineComment C99 C11 Digraphs HexFloat ISO LineComment C99 C11 Digraphs HexFloat ISO C with GNU LineComment C99 C11 Digraphs GNUMode HexFloat ISO C with LineComment CPlusPlus Digraphs ISO C with LineComment CPlusPlus CPlusPlus11 Digraphs ISO C with amendments and GNU LineComment CPlusPlus CPlusPlus11 Digraphs GNUMode ISO C with LineComment CPlusPlus CPlusPlus11 CPlusPlus14 Digraphs ISO C with amendments and GNU LineComment CPlusPlus CPlusPlus11 CPlusPlus14 Digraphs GNUMode Working draft for ISO LineComment CPlusPlus CPlusPlus11 CPlusPlus14 CPlusPlus1z Digraphs LineComment C99 Digraphs HexFloat clang::LangStandard::Kind::LANGSTANDARD | ( | opencl11 | , |
"CL1.1" | , | ||
"OpenCL 1.1" | , | ||
LineComment|C99|Digraphs| | HexFloat | ||
) |
ISO C89 ImplicitInt ISO C with C89 Digraphs ImplicitInt ISO C with GNU LineComment C89 Digraphs GNUMode ImplicitInt ISO LineComment C99 Digraphs HexFloat ISO LineComment C99 Digraphs HexFloat ISO C with GNU LineComment C99 Digraphs GNUMode HexFloat ISO LineComment C99 C11 Digraphs HexFloat ISO LineComment C99 C11 Digraphs HexFloat ISO C with GNU LineComment C99 C11 Digraphs GNUMode HexFloat ISO C with LineComment CPlusPlus Digraphs ISO C with LineComment CPlusPlus CPlusPlus11 Digraphs ISO C with amendments and GNU LineComment CPlusPlus CPlusPlus11 Digraphs GNUMode ISO C with LineComment CPlusPlus CPlusPlus11 CPlusPlus14 Digraphs ISO C with amendments and GNU LineComment CPlusPlus CPlusPlus11 CPlusPlus14 Digraphs GNUMode Working draft for ISO LineComment CPlusPlus CPlusPlus11 CPlusPlus14 CPlusPlus1z Digraphs LineComment C99 Digraphs HexFloat LineComment C99 Digraphs HexFloat clang::LangStandard::Kind::LANGSTANDARD | ( | cuda | , |
"cuda" | , | ||
"NVIDIA CUDA(tm)" | , | ||
LineComment|CPlusPlus| | Digraphs | ||
) |