# RUN: gdb -q -batch -n -iex 'source %llvm_src_root/utils/gdb-scripts/prettyprinters.py' -x %s %llvm_tools_dir/prettyprinters | FileCheck %s break main run # CHECK: llvm::ArrayRef of length 3 = {1, 2, 3} p ArrayRef # CHECK: llvm::ArrayRef of length 3 = {1, 2, 3} p MutableArrayRef # CHECK: llvm::DenseMap with 2 elements = { # CHECK: [4] = 5, # CHECK: [6] = 7, # CHECK: } p DenseMap # CHECK: llvm::Expected = {value = 8} p ExpectedValue # CHECK: llvm::Expected is error p ExpectedError # CHECK: llvm::Optional = {value = 9} p OptionalValue # CHECK: llvm::Optional is not initialized p OptionalNone # CHECK: llvm::SmallVector of Size 3, Capacity 5 = {10, 11, 12} p SmallVector # CHECK: "foo" p SmallString # CHECK: "bar" p StringRef # CHECK: "\"foo\"\"bar\"" p Twine