| #include "llvm/ADT/ArrayRef.h" |
| #include "llvm/ADT/DenseMap.h" |
| #include "llvm/ADT/Optional.h" |
| #include "llvm/ADT/SmallString.h" |
| #include "llvm/ADT/SmallVector.h" |
| #include "llvm/ADT/Twine.h" |
| #include "llvm/Support/Error.h" |
| |
| int Array[] = {1, 2, 3}; |
| |
| llvm::ArrayRef<int> ArrayRef(Array); |
| llvm::MutableArrayRef<int> MutableArrayRef(Array); |
| llvm::DenseMap<int, int> DenseMap = {{4, 5}, {6, 7}}; |
| llvm::Expected<int> ExpectedValue(8); |
| llvm::Expected<int> ExpectedError(llvm::createStringError({}, "")); |
| llvm::Optional<int> OptionalValue(9); |
| llvm::Optional<int> OptionalNone(llvm::None); |
| llvm::SmallVector<int, 5> SmallVector = {10, 11, 12}; |
| llvm::SmallString<5> SmallString("foo"); |
| llvm::StringRef StringRef = "bar"; |
| llvm::Twine Twine = llvm::Twine(SmallString) + StringRef; |
| |
| int main() { |
| return 0; |
| } |