Skip to content

Instantly share code, notes, and snippets.

@Purva-Chaudhari
Last active May 24, 2022 08:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Purva-Chaudhari/1555b887618cec569b638e96056d9679 to your computer and use it in GitHub Desktop.
Save Purva-Chaudhari/1555b887618cec569b638e96056d9679 to your computer and use it in GitHub Desktop.
// RUN: clang-repl %S/../CodeGen/2009-06-01-addrofknr.c -Xcc -o %t -Xcc -emit-llvm -Xcc -verify
// RUN: clang-repl %S/../CodeGen/func-ptr-cast-decl.c -Xcc -emit-llvm-onlys -Xcc -verify
// expected-no-diagnostics
// RUN: clang-repl %S/../CodeGen/conversion-operator-base.cpp -Xcc -emit-llvm-onlys -Xcc -verify
// RUN: clang-repl %S/../CodeGen/copy-assign-synthesis-3.cpp -Xcc -emit-llvm-only -Xcc -verify
// RUN: clang-repl %S/../CodeGen/enum.cpp -Xcc -emit-llvm-only -Xcc -verify
// RUN: clang-repl %S/../CodeGen/incomplete-types.cpp -Xcc -emit-llvm-only -Xcc -verify
// RUN: clang-repl %S/../CodeGen/instantiate-init-list.cpp -Xcc -emit-llvm-only -Xcc -verify
// RUN: clang-repl %S/../CodeGen/member-call-parens.cpp -Xcc -emit-llvm-only -Xcc -verify
// RUN: clang-repl %S/../CodeGen/member-init-struct.cpp -Xcc -emit-llvm-only -Xcc -verify
// RUN: clang-repl %S/../CodeGen/member-init-union.cpp -Xcc -emit-llvm-only -Xcc -verify
// RUN: clang-repl %S/../CodeGen/new-operator-phi.cpp -Xcc -emit-llvm-only -Xcc -verify
// RUN: clang-repl %S/../CodeGen/reference-bind-default-argument.cpp -Xcc -emit-llvm-only -Xcc -verify
// RUN: clang-repl %S/../CodeGen/static-init-2.cpp -Xcc -emit-llvm-only -Xcc -verify
// RUN: clang-repl %S/../CodeGen/type-traits.cpp -Xcc -emit-llvm-only -Xcc -verify
// expected-no-diagnostics
// RUN: clang-repl %S/../Lexer/badstring_in_if0.c -Xcc -E -Xcc -verify
// RUN: clang-repl %S/../Lexer/unknown-char.c -Xcc -E -Xcc -verify
// RUN: clang-repl %S/../CodeGen/static-assert.cpp -Xcc -emit-llvm -Xcc -o -Xcc - -Xcc -std=c++11 -Xcc -verify
// expected-no-diagnostics
// RUN: clang-repl %S/../Lexer/digraph.c -Xcc -std=c89 -Xcc -DDIGRAPHS=1 -Xcc -fdigraphs -Xcc -fsyntax-only -Xcc -verify -Xcc -ffreestanding
// RUN: clang-repl %S/../Lexer/digraph.c -Xcc -std=c89 -Xcc -fno-digraphs -Xcc -fsyntax-only -Xcc -verify -Xcc -ffreestanding
// expected-no-diagnostics
// RUN: clang-repl %S/../Lexer/char8_t.cpp -Xcc --std=c++20 -Xcc -verify -Xcc -DCHAR8_T
// RUN: clang-repl %S/../Lexer/char8_t.cpp -Xcc --std=c++20 -Xcc -verify -Xcc -fchar8_t -Xcc -DCHAR8_T
// RUN: clang-repl %S/../Lexer/char8_t.cpp -Xcc --std=c++17 -Xcc -verify -Xcc -fchar8_t -Xcc -DCHAR8_T
// RUN: clang-repl %S/../Lexer/char8_t.cpp -Xcc --std=c++17 -Xcc -verify
// RUN: clang-repl %S/../Lexer/char8_t.cpp -Xcc --std=c++17 -Xcc -verify -Xcc -fno-char8_t
// RUN: clang-repl %S/../Lexer/char8_t.cpp -Xcc --std=c++20 -Xcc -verify -Xcc -fno-char8_t
// RUN: clang-repl %S/../Lexer/cxx-features.cpp -Xcc -verify -Xcc -std=c++98 -Xcc -fcxx-exceptions
// RUN: clang-repl %S/../Lexer/cxx-features.cpp -Xcc -verify -Xcc -std=c++11 -Xcc -fcxx-exceptions
// RUN: clang-repl %S/../Lexer/cxx-features.cpp -Xcc -verify -Xcc -std=c++14 -Xcc -fcxx-exceptions -Xcc -fsized-deallocation
// RUN: clang-repl %S/../Lexer/cxx-features.cpp -Xcc -verify -Xcc -std=c++17 -Xcc -fcxx-exceptions -Xcc -fsized-deallocation
// RUN: clang-repl %S/../Lexer/cxx-features.cpp -Xcc -verify -Xcc -std=c++20 -Xcc -fcxx-exceptions -Xcc -fsized-deallocation
// RUN: clang-repl %S/../Lexer/cxx-features.cpp -Xcc -verify -Xcc -std=c++2b -Xcc -fcxx-exceptions -Xcc -fsized-deallocation
// RUN: clang-repl %S/../Lexer/cxx-features.cpp -Xcc -verify -Xcc -std=c++17 -Xcc -fcxx-exceptions -Xcc -fsized-deallocation -Xcc -frelaxed-template-template-args -Xcc -DRELAXED_TEMPLATE_TEMPLATE_ARGS=1
// RUN: clang-repl %S/../Lexer/cxx-features.cpp -Xcc -verify -Xcc -std=c++17 -Xcc -fcxx-exceptions -Xcc -fsized-deallocation -Xcc -DCONCEPTS_TS=1
// RUN: clang-repl %S/../Lexer/cxx-features.cpp -Xcc -std=c++14 -Xcc -fno-rtti -Xcc -fno-threadsafe-statics -Xcc -verify -Xcc -DNO_EXCEPTIONS -Xcc -DNO_RTTI -Xcc -DNO_THREADSAFE_STATICS -Xcc -fsized-deallocation
// RUN: clang-repl %S/../Lexer/cxx-features.cpp -Xcc --std=c++14 -Xcc -fcoroutines-ts -Xcc -DNO_EXCEPTIONS -Xcc -DCOROUTINES -Xcc -verify -Xcc -fsized-deallocation
// RUN: clang-repl %S/../Lexer/cxx-features.cpp -Xcc -std=c++14 -Xcc -fchar8_t -Xcc -DNO_EXCEPTIONS -Xcc -DCHAR8_T -Xcc -verify -Xcc -fsized-deallocation
// RUN: clang-repl %S/../Lexer/cxx-features.cpp -Xcc -std=c++2a -Xcc -fno-char8_t -Xcc -DNO_EXCEPTIONS -Xcc -DNO_CHAR8_T -Xcc -verify -Xcc -fsized-deallocation
// RUN: clang-repl %S/../Lexer/digraph.c -Xcc -DDIGRAPHS=1 -Xcc -fsyntax-only -Xcc -verify -Xcc -ffreestanding
// RUN: clang-repl %S/../Lexer/digraph.c -Xcc -DDIGRAPHS=1 -Xcc -fno-digraphs -Xcc -fdigraphs -Xcc -fsyntax-only -Xcc -verify -Xcc -ffreestanding
// RUN: clang-repl %S/../Lexer/digraph.c -Xcc -fno-digraphs -Xcc -fsyntax-only -Xcc -verify -Xcc -ffreestanding
// RUN: clang-repl %S/../Lexer/digraph.c -Xcc -fdigraphs -Xcc -fno-digraphs -Xcc -fsyntax-only -Xcc -verify -Xcc -ffreestanding
// RUN: clang-repl %S/../Lexer/gnu-flags.c -Xcc -fsyntax-only -Xcc -verify -Xcc -DNONE
// RUN: clang-repl %S/../Lexer/gnu-flags.c -Xcc -fsyntax-only -Xcc -verify -Xcc -DALL -Xcc -Wgnu
// RUN: clang-repl %S/../Lexer/gnu-flags.c -Xcc -fsyntax-only -Xcc -verify -Xcc -DALL \
// RUN: -Xcc -Wgnu-zero-variadic-macro-arguments \
// RUN: -Xcc -Wgnu-imaginary-constant -Xcc -Wgnu-binary-literal -Xcc -Wgnu-zero-line-directive
// RUN: clang-repl %S/../Lexer/gnu-flags.c -Xcc -fsyntax-only -Xcc -verify -Xcc -DNONE -Xcc -Wgnu \
// RUN: -Xcc -Wno-gnu-zero-variadic-macro-arguments \
// RUN: -Xcc -Wno-gnu-imaginary-constant -Xcc -Wno-gnu-binary-literal -Xcc -Wno-gnu-zero-line-directive
// clang-repl %S/../Lexer/gnu-flags.c -Xcc -fsyntax-only -Xcc -verify -Xcc -DZEROARGS -Xcc -Wgnu-zero-variadic-macro-arguments
// clang-repl %S/../Lexer/gnu-flags.c -Xcc -fsyntax-only -Xcc -verify -Xcc -DIMAGINARYCONST -Xcc -Wgnu-imaginary-constant
// clang-repl %S/../Lexer/gnu-flags.c -Xcc -fsyntax-only -Xcc -verify -Xcc -DBINARYLITERAL -Xcc -Wgnu-binary-literal
// clang-repl %S/../Lexer/gnu-flags.c -Xcc -fsyntax-only -Xcc -verify -Xcc -DLINE0 -Xcc -Wgnu-zero-line-directive
// RUN: clang-repl %S/../Lexer/pragma-mark.c -Xcc -fsyntax-only -Xcc -verify
// expected-no-diagnostics
// RUN: clang-repl %S/../Parser/cxx-modules-interface.cppm -Xcc -std=c++1z -Xcc -fmodules-ts -Xcc -emit-module-interface -Xcc -o %t.pcm -Xcc -verify
// RUN: clang-repl %S/../Parser/cxx-modules-interface.cppm -Xcc -std=c++1z -Xcc -fmodules-ts -Xcc -emit-module-interface -Xcc -o %t.pcm -Xcc -verify -Xcc -DERRORS
// RUN: clang-repl %S/../Parser/gcc-for-loop-init-compatibility.c -Xcc -fsyntax-only -Xcc -verify -Xcc -std=c89
// RUN: clang-repl %S/../Parser/gcc-for-loop-init-compatibility.c -Xcc -fsyntax-only -Xcc -verify -Xcc -std=gnu89
// RUN: clang-repl %S/../Parser/gcc-for-loop-init-compatibility.c -Xcc -fsyntax-only -Xcc -verify -Xcc -std=c99 -Xcc -DC99
// RUN: clang-repl %S/../Parser/if-scope-c90.c -Xcc -fsyntax-only -Xcc -verify -Xcc -std=c90
// RUN: clang-repl %S/../Parser/selector-1.m -Xcc -fsyntax-only -Xcc -verify -Xcc -x objective-c++
// expected-no-diagnostics
clang/test/Parser/cxx-concept-declaration.cpp
// expected-no-diagnostics
// RUN: clang-repl %S/../Parser/attr-external-source-symbol-cxx11.cpp -Xcc -fsyntax-only -Xcc -verify -Xcc -std=c++11
// RUN: clang-repl %S/../Parser/block-block-storageclass.c -Xcc -fsyntax-only -Xcc -verify -Xcc -fblocks
// RUN: clang-repl %S/../Parser/block-pointer-decl.c -Xcc -fsyntax-only -Xcc -verify -Xcc -fblocks
// RUN: clang-repl %S/../Parser/c2x-attributes.m -Xcc -fsyntax-only -Xcc -verify -Xcc -fdouble-square-bracket-attributes
// RUN: clang-repl %S/../Parser/compound_literal.c -Xcc -fsyntax-only -Xcc -verify
// RUN: clang-repl %S/../Parser/compound_literal.c -Xcc -fsyntax-only -Xcc -verify -Xcc -x -Xcc c++
// RUN: clang-repl %S/../Parser/cuda-kernel-call-c++11.cu -Xcc -fsyntax-only -Xcc -verify -Xcc -std=c++11
// RUN: clang-repl %S/../Parser/cxx-bool.cpp -Xcc -fsyntax-only -Xcc -verify
// RUN: clang-repl %S/../Parser/cxx-extern-c-array.cpp -Xcc -fsyntax-only -Xcc -verify
// RUN: clang-repl %S/../Parser/cxx-typeof.cpp -Xcc -fsyntax-only -Xcc -verify
// RUN: clang-repl %S/../Parser/cxx-typeof.cpp -Xcc -fsyntax-only -Xcc -verify -Xcc -std=gnu++98
// RUN: clang-repl %S/../Parser/cxx-typeof.cpp -Xcc -fsyntax-only -Xcc -verify -Xcc -std=gnu++11
// RUN: clang-repl %S/../Parser/cxx-typeof.cpp -Xcc -fsyntax-only -Xcc -verify -Xcc -std=c++11
// RUN: clang-repl %S/../Parser/cxx0x-override-control-keywords.cpp -Xcc -fsyntax-only -Xcc -verify -Xcc -std=c++11
// RUN: clang-repl %S/../Parser/cxx2a-abbreviated-templates.cpp -Xcc -verify -Xcc -std=c++2a -Xcc -x -Xcc c++
// RUN: clang-repl %S/../Parser/debugger-import-module.m -Xcc -fsyntax-only -Xcc -verify -Xcc -fdebugger-support
// RUN: clang-repl %S/../Parser/encode.m -Xcc -fsyntax-only -Xcc -verify
// RUN: clang-repl %S/../Parser/enhanced-proto-1.m -Xcc -fsyntax-only -Xcc -verify
// RUN: clang-repl %S/../Parser/knr_parameter_attributes.c -Xcc -fsyntax-only -Xcc -verify -Xcc -W -Xcc -Wall -Xcc -Werror
// RUN: clang-repl %S/../Parser/ms-if-exists.c -Xcc -fsyntax-only -Xcc -verify -Xcc -Wmicrosoft -Xcc -fms-extensions
// RUN: clang-repl %S/../Parser/namelookup-bug-1.c -Xcc -verify
// RUN: clang-repl %S/../Parser/namelookup-bug-2.c -Xcc -verify
// RUN: clang-repl %S/../Parser/objc-class-property.m -Xcc -fsyntax-only -Xcc -verify
// RUN: clang-repl %S/../Parser/objcxx-enum.mm -Xcc -std=c++98 -Xcc -verify
// RUN: clang-repl %S/../Parser/objcxx-enum.mm -Xcc -std=c++11 -Xcc -verify=cxx11
// RUN: clang-repl %S/../Parser/objcxx-lambda-expressions-neg.mm -Xcc -fsyntax-only -Xcc -verify -Xcc -Wno-unused-value
// RUN: clang-repl %S/../Parser/objcxx-lambda-expressions-neg.mm -Xcc -fsyntax-only -Xcc -verify -Xcc -Wno-unused-value -Xcc -std=c++98
// RUN: clang-repl %S/../Parser/objcxx-lambda-expressions-neg.mm -Xcc -fsyntax-only -Xcc -verify -Xcc -Wno-unused-value -Xcc -std=c++11
// RUN: clang-repl %S/../Parser/objcxx11-initialized-temps.mm -Xcc -fsyntax-only -Xcc -verify -Xcc -std=c++11
// rdar://12788429
// RUN: clang-repl %S/../Parser/objcxx11-protocol-in-template.mm -Xcc -fsyntax-only -Xcc -verify
// RUN: clang-repl %S/../Parser/objcxx11-protocol-in-template.mm -Xcc -fsyntax-only -Xcc -verify -Xcc -std=c++11
// RUN: clang-repl %S/../Parser/objcxx14-protocol-in-template.mm -Xcc -fsyntax-only -Xcc -verify -Xcc -std=c++14
// RUN: clang-repl %S/../Parser/opencl-cl20.cl -Xcc -fsyntax-only -Xcc -verify -Xcc -pedantic
// RUN: clang-repl %S/../Parser/opencl-cl20.cl -Xcc -fsyntax-only -Xcc -verify -Xcc -pedantic -Xcc -cl-std=CL2.0
// RUN: clang-repl %S/../Parser/opencl-image-access.cl -Xcc -fsyntax-only -Xcc -verify
// RUN: clang-repl %S/../Parser/opencl-image-access.cl -Xcc -fsyntax-only -Xcc -verify -Xcc -cl-std=CL2.0 -Xcc -DCL20
// RUN: clang-repl %S/../Parser/opencl-kernel.cl -Xcc -fsyntax-only -Xcc -verify -Xcc -pedantic
// RUN: clang-repl %S/../Parser/opencl-kerkeywordsnel.cl -Xcc -fsyntax-only -Xcc -verify -Xcc -pedantic
// RUN: clang-repl %S/../Parser/parmvardecl_conversion.c -Xcc -fsyntax-only -Xcc -verify
// RUN: clang-repl %S/../Parser/recursion-limits.c -Xcc -fsyntax-only -Xcc -verify
// RUN: clang-repl %S/../Parser/selector-1.m -Xcc -fsyntax-only -Xcc -verify
// RUN: clang-repl %S/../Parser/slh-asm-goto-no-warn.cpp -Xcc -fsyntax-only -Xcc -verify -Xcc -Wno-slh-asm-goto -Xcc -mspeculative-load-hardening
// RUN: clang-repl %S/../Parser/top-level-semi-cxx0x.cpp -Xcc -fsyntax-only -Xcc -verify -Xcc -pedantic -Xcc -std=c++11
// RUN: clang-repl %S/../Parser/types.c -Xcc -fsyntax-only -Xcc -verify
// RUN: clang-repl %S/../Parser/vector-cast-define.cl -Xcc -fsyntax-only -Xcc -verify -Xcc -pedantic
// RUN: clang-repl %S/../Parser/warn-misleading-indentation.cpp -Xcc -fsyntax-only -Xcc -verify -Xcc -x -Xcc c
// RUN: clang-repl %S/../Parser/warn-misleading-indentation.cpp -Xcc -x -Xcc c -Xcc -fsyntax-only -Xcc -verify -Xcc -Wmisleading-indentation -Xcc -DWITH_WARN -Xcc -ftabstop 8 -Xcc -DTAB_SIZE=8
// RUN: clang-repl %S/../Parser/warn-misleading-indentation.cpp -Xcc -x -Xcc c -Xcc -fsyntax-only -Xcc -verify -Xcc -Wall -Xcc -Wno-unused -Xcc -DWITH_WARN -Xcc -ftabstop 1 -Xcc -DTAB_SIZE=1
// RUN: clang-repl %S/../Parser/warn-misleading-indentation.cpp -Xcc -fsyntax-only -Xcc -verify -Xcc -Wall -Xcc -Wno-unused -Xcc -Wno-misleading-indentation -Xcc -DCXX17 -Xcc -std=c++17
// RUN: clang-repl %S/../Parser/warn-misleading-indentation.cpp -Xcc -fsyntax-only -Xcc -verify -Xcc -Wall -Xcc -Wno-unused -Xcc -DWITH_WARN -Xcc -ftabstop 4 -Xcc -DTAB_SIZE=4 -Xcc -DCXX17 -Xcc -DCXX17 -Xcc -std=c++17
// RUN: clang-repl %S/../Parser/warn-misleading-indentation.cpp -Xcc -fsyntax-only -Xcc -verify -Xcc -Wall -Xcc -Wno-unused -Xcc -Wmisleading-indentation -Xcc -DCXX17 -Xcc -DWITH_WARN -Xcc -ftabstop 2 -Xcc -DTAB_SIZE=2 -Xcc -std=c++17
// expected-no-diagnostics
// RUN: clang-repl -recovery -Xcc -fsyntax-only -Xcc -verify %S/../Sema/bitfield-promote.c
// RUN: clang-repl -recovery -Xcc -fsyntax-only -Xcc -verify %S/../Sema/builtin-classify-type.c -Xcc -fblocks
// RUN: clang-repl -recovery -Xcc -fsyntax-only -Xcc -verify -Xcc -ffreestanding %S/../Sema/const-ptr-int-ptr-cast.c
// RUN: clang-repl -recovery -Xcc -fsyntax-only -Xcc -verify %S/../Sema/enum-increment.c
// RUN: clang-repl -recovery -Xcc -fsyntax-only -Xcc -verify < %S/../Sema/init-struct-qualified.c
// RUN: clang-repl -recovery -Xcc -fsyntax-only -Xcc -verify %S/../Sema/overloaded-func-transparent-union.c
// RUN: clang-repl -recovery -Xcc -fsyntax-only -Xcc -verify %S/../Sema/transparent-union-pointer.c
// RUN: clang-repl -recovery -Xcc -fsyntax-only -Xcc -verify -Xcc -Wall %S/../Sema/warn-variable-not-needed.c
// RUN: clang-repl -recovery -Xcc -fsyntax-only -Xcc -verify %S/../Sema/address-constant.c
// RUN: clang-repl -recovery -Xcc -fsyntax-only -Xcc -verify %S/../Sema/address-packed-member-memops.c
// RUN: clang-repl -recovery -Xcc -fsyntax-only -Xcc -verify %S/../Sema/arg-scope.c
// RUN: clang-repl -recovery -Xcc -fsyntax-only -Xcc -verify %S/../Sema/assign-null.c
// RUN: clang-repl -recovery -Xcc -fsyntax-only -Xcc -verify %S/../Sema/atomic-expr.c
// RUN: clang-repl -recovery -Xcc -fsyntax-only -Xcc -verify %S/../Sema/attr-callback.c
// RUN: clang-repl -recovery -Xcc -fsyntax-only -Xcc -verify %S/../Sema/block-storageclass.c -Xcc -fblocks
// RUN: clang-repl -recovery -Xcc -fsyntax-only -Xcc -verify %S/../Sema/builtin_objc_msgSend.c
// RUN: clang-repl -recovery -Xcc -fsyntax-only -Xcc -verify %S/../Sema/builtins-overflow.m
// RUN: clang-repl -recovery -Xcc -fsyntax-only -Xcc -verify %S/../Sema/check-increment.c
// RUN: clang-repl -recovery -Xcc -fsyntax-only -Xcc -verify %S/../Sema/complex-promotion.c
// RUN: clang-repl -recovery -Xcc -fsyntax-only -Xcc -verify %S/../Sema/enum-packed.c
// RUN: clang-repl -recovery -Xcc -fsyntax-only -Xcc -verify %S/../Sema/gnu-attributes.c
// RUN: clang-repl -recovery -Xcc -fsyntax-only -Xcc -verify %S/../Sema/init-vector.c
// RUN: clang-repl -recovery -Xcc -fsyntax-only -Xcc -verify %S/../Sema/PR2923.c
// RUN: clang-repl -recovery %S/../Sema/return-silent.c -Xcc -fsyntax-only -Xcc -verify -Xcc -Wno-return-type
// RUN: clang-repl -recovery -Xcc -fsyntax-only %S/../Sema/struct-cast.c -Xcc -verify
// RUN: clang-repl -recovery -Xcc -fsyntax-only -Xcc -Wno-deprecated-declarations -Xcc -verify %S/../Sema/struct-cast.c
// RUN: clang-repl -recovery -Xcc -fsyntax-only -Xcc -verify %S/../Sema/typedef-prototype.c
// RUN: clang-repl -recovery -Xcc -fsyntax-only -Xcc -verify %S/../Sema/unnamed-bitfield-init.c
// RUN: clang-repl -recovery %S/../Sema/variadic-block.c -Xcc -verify -Xcc -fsyntax-only -Xcc -fblocks
// RUN: clang-repl -recovery -Xcc -Wno-gnu-designator -Xcc -verify %S/../Sema/warn-gnu-designators.c
// RUN: clang-repl -recovery -Xcc -verify -Xcc -fsyntax-only -Xcc -Wstrict-prototypes %S/../Sema/warn-strict-prototypes.cpp
// expected-no-diagnostics
// RUN: clang-repl -recovery -Xcc -std=c++11 -Xcc -fsyntax-only -Xcc -verify %S/../SemaCXX/attr-aligned.cpp
// RUN: clang-repl -Xcc -std=c++11 -recovery -Xcc -fsyntax-only -Xcc -verify %S/../SemaCXX/attr-notail.cpp
// RUN: clang-repl -recovery -Xcc -std=c++2a -Xcc -verify %S/../SemaCXX/constexpr-turing-cxx2a.cpp
// RUN: clang-repl -recovery -Xcc -fsyntax-only -Xcc -verify -Xcc -Wall %S/../SemaCXX/2008-01-11-BadWarning.cpp
// RUN: clang-repl -recovery -Xcc -fsyntax-only -Xcc -verify %S/../SemaCXX/address-packed-member-memops.cpp
// RUN: clang-repl -recovery -Xcc -fsyntax-only -Xcc -verify %S/../SemaCXX/alignment-of-derived-class.cpp -Xcc -std=c++11
// RUN: clang-repl -recovery -Xcc -std=c++11 -Xcc -fsyntax-only -Xcc -verify -Xcc -pedantic %S/../SemaCXX/anonymous-union-cxx11.cpp
// RUN: clang-repl -recovery -Xcc -fsyntax-only -Xcc -verify %S/../SemaCXX/attr-callback.cpp
// RUN: clang-repl -Xcc -std=c++11 -recovery -Xcc -fsyntax-only -Xcc -verify %S/../SemaCXX/attr-disable-tail-calls.cpp
// RUN: clang-repl -recovery -Xcc -fsyntax-only -Xcc -verify %S/../SemaCXX/attr-exclude_from_explicit_instantiation.explicit_instantiation.cpp
// RUN: clang-repl -Xcc -std=c++11 -recovery -Xcc -fsyntax-only -Xcc -verify %S/../SemaCXX/attr-nodebug.cpp
// RUN: clang-repl -recovery -Xcc -verify %S/../SemaCXX/bitfield.cpp
// RUN: clang-repl -recovery -Xcc -fsyntax-only -Xcc -verify %S/../SemaCXX/builtin_objc_msgSend.cpp
// RUN: clang-repl -recovery -Xcc -fsyntax-only -Xcc -verify -Xcc -fblocks %S/../SemaCXX/builtin-classify-type.cpp
// RUN: clang-repl -recovery -Xcc -fsyntax-only -Xcc -verify -Xcc -std=c++11 %S/../SemaCXX/builtin-ptrtomember-overload.cpp
// RUN: clang-repl -recovery -Xcc -fsyntax-only -Xcc -verify -Xcc -std=c++17 %S/../SemaCXX/builtins-overflow.cpp
// RUN: clang-repl -recovery -Xcc -fsyntax-only -Xcc -verify %S/../SemaCXX/cast-explicit-ctor.cpp
// RUN: clang-repl -recovery -Xcc -fsyntax-only -Xcc -verify -Xcc -std=c++11 %S/../SemaCXX/cast-lvalue-to-rvalue-reference.cpp
// RUN: clang-repl -recovery -Xcc -fsyntax-only -Xcc -verify %S/../SemaCXX/comma.cpp
// RUN: clang-repl -recovery -Xcc -std=c++1y -Xcc -verify %S/../SemaCXX/constexpr-duffs-device.cpp
// RUN: clang-repl -recovery -Xcc -std=c++11 -Xcc -verify %S/../SemaCXX/constexpr-turing.cpp
// RUN: clang-repl -Xcc -std=c++1z -Xcc -verify -Xcc -emit-llvm-only %S/../SemaCXX/cxx1z-init-statement-template.cpp
// RUN: clang-repl -Xcc -std=c++11 -Xcc -verify -Xcc -Wunused-parameter %S/../SemaCXX/cxx11-unused.cpp
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -std=c++14 -Xcc -Wc++14-compat-pedantic -Xcc -verify %S/../SemaCXX/cxx14-compat.cpp
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -std=c++17 -Xcc -Wc++14-compat-pedantic -Xcc -verify %S/../SemaCXX/cxx14-compat.cpp
// RUN: clang-repl -Xcc -std=c++20 -Xcc -verify %S/../SemaCXX/cxx20-constinit.cpp
// RUN: clang-repl -Xcc -std=c++98 -Xcc -fsyntax-only -Xcc -verify %S/../SemaCXX/decltype-98.cpp
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -verify -Xcc -std=c++11 %S/../SemaCXX/decltype-pr4444.cpp
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -verify --Xcc std=c++11 %S/../SemaCXX/decltype-pr4448.cpp
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -verify --Xcc std=c++11 %S/../SemaCXX/decltype-this.cpp
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -verify %S/../SemaCXX/default-argument-temporaries.cpp
// RUN: clang-repl -Xcc -std=c++11 -Xcc -verify %S/../SemaCXX/devirtualize-vtable-marking.cpp
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -verify %S/../SemaCXX/do-while-scope.cpp
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -verify -Xcc -fexceptions -Xcc -fobjc-exceptions %S/../SemaCXX/exception-spec-no-exceptions.cpp
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -verify -Xcc -Wformat -Xcc -std=c++11 %S/../SemaCXX/format-strings-0x-nopedantic.cpp
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -verify %S/../SemaCXX/friend-out-of-line.cpp
// RUN: clang-repl -Xcc -Wno-covered-switch-default -Xcc -verify %S/../SemaCXX/gnu-case-ranges.cpp
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -verify %S/../SemaCXX/goto2.cpp
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -verify %S/../SemaCXX/indirect-goto.cpp
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -verify -Xcc -std=c++11 %S/../SemaCXX/issue547.cpp
// RUN: clang-repl -Xcc -std=c++20 -Xcc -DEXPLICIT -Xcc -verify %S/../SemaCXX/lambdas-implicit-explicit-template.cpp
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -verify %S/../SemaCXX/local-classes.cpp
// RUN: clang-repl -Xcc --std=c++20 -Xcc -verify %S/../SemaCXX/lookup-through-export.cpp
// RUN: clang-repl -Xcc -verify %S/../SemaCXX/lookup-through-linkage.cpp
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -verify %S/../SemaCXX/member-expr-anonymous-union.cpp
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -verify %S/../SemaCXX/member-expr-static.cpp
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -verify %S/../SemaCXX/MicrosoftCompatibilityNoExceptions.cpp -Xcc -fms-compatibility
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -verify %S/../SemaCXX/ms_integer_suffix.cpp -Xcc -fms-extensions -Xcc -std=c++11
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -verify %S/../SemaCXX/ms-iunknown-template-function.cpp -Xcc -fms-extensions
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -verify %S/../SemaCXX/new-delete-predefined-decl-2.cpp
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -DQUALIFIED -Xcc -verify %S/../SemaCXX/new-delete-predefined-decl-2.cpp
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -verify %S/../SemaCXX/new-delete-predefined-decl-2.cpp
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -verify %S/../SemaCXX/new-delete-predefined-decl.cpp
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -DTEMPLATE_OVERLOAD -Xcc -verify %S/../SemaCXX/new-delete-predefined-decl.cpp
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -Wno-compare-distinct-pointer-types -Xcc -verify %S/../SemaCXX/no-warn-composite-pointer-type.cpp
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -fcxx-exceptions -Xcc -verify -Xcc -Wexceptions -Xcc -std=c++14 %S/../SemaCXX/nothrow-as-noexcept-ctor.cpp
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -fblocks -Xcc -verify %S/../SemaCXX/ns_returns_retained_block_return.cpp
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -fblocks -Xcc -fobjc-arc -Xcc -verify %S/../SemaCXX/ns_returns_retained_block_return.cpp
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -std=c++98 -Xcc -verify %S/../SemaCXX/nullptr-98.cpp
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -verify %S/../SemaCXX/overload-value-dep-arg.cpp
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -fshow-overloads=best -Xcc -std=c++11 -Xcc -verify %S/../SemaCXX/overloaded-builtin-operators-0x.cpp
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -fcxx-exceptions -Xcc -std=c++2b -Xcc -verify %S/../SemaCXX/P1155.cpp
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -fcxx-exceptions -Xcc -std=c++20 -Xcc -verify %S/../SemaCXX/P1155.cpp
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -fcxx-exceptions -Xcc -std=c++11 -Xcc -verify %S/../SemaCXX/P1155.cpp
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -Wimplicit-fallthrough -Xcc -Wunreachable-code-fallthrough -Xcc -std=c++11 -Xcc -verify %S/../SemaCXX/P30636.cpp
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -std=c++11 -Xcc -verify %S/../SemaCXX/PR5086-ambig-resolution-enum.cpp
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -verify %S/../SemaCXX/PR6562.cpp
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -verify %S/../SemaCXX/PR9884.cpp
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -verify -Xcc -std=c++11 %S/../SemaCXX/PR9902.cpp
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -verify -Xcc -std=c++11 %S/../SemaCXX/PR9908.cpp
// RUN: clang-repl -Xcc -verify %S/../SemaCXX/PR10447.cpp
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -verify %S/../SemaCXX/PR20110.cpp
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -verify -Xcc -std=c++11 %S/../SemaCXX/PR20110.cpp
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -verify %S/../SemaCXX/PR22637.cpp
// RUN: clang-repl -Xcc --std=c++11 -Xcc -verify %S/../SemaCXX/PR23334.cpp
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -Wunreachable-code -Xcc -verify %S/../SemaCXX/PR29152.cpp
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -verify %S/../SemaCXX/PR35832.cpp
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -std=c++17 -Xcc -verify %S/../SemaCXX/PR41139.cpp
// RUN: clang-repl -Xcc -verify %S/../SemaCXX/pr50497-crash-typeid.cpp -Xcc -Wno-unevaluated-expression
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -Wunused-parameter -Xcc -Wunused -Xcc -verify %S/../SemaCXX/pragma-unused.cpp
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -verify %S/../SemaCXX/prefetch-enum.cpp
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -verify %S/../SemaCXX/ptrtomember-overload-resolution.cpp -Xcc -std=c++11
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -verify %S/../SemaCXX/qualified-member-enum.cpp
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -verify %S/../SemaCXX/recursive-lambda.cpp -Xcc -std=c++17
// RUN: clang-repl -Xcc -verify %S/../SemaCXX/source_location.cpp -Xcc -std=c++1z -Xcc -fcxx-exceptions -Xcc -fexceptions
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -verify %S/../SemaCXX/static-initializers.cpp
// RUN: clang-repl -Xcc -std=c++17 -Xcc -verify %S/../SemaCXX/subst-restrict.cpp
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -std=c++11 -Xcc -verify %S/../SemaCXX/switch-implicit-fallthrough-off-by-default.cpp -Xcc -DUNREACHABLE=1
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -std=c++11 -Xcc -verify %S/../SemaCXX/switch-implicit-fallthrough-off-by-default.cpp -Xcc -DUNREACHABLE=0 -Xcc -Wimplicit-fallthrough
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -verify %S/../SemaCXX/tag-ambig.cpp
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -verify %S/../SemaCXX/template-default-param-through-using.cpp
// RUN: clang-repl -Xcc -Wthread-safety-analysis -Xcc -verify %S/../SemaCXX/template-default-param-through-using.cpp -Xcc -fexceptions
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -verify %S/../SemaCXX/template-default-param-through-using.cpp -Xcc -Wthread-safety-analysis --Xcc -std=c++11
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -verify %S/../SemaCXX/trivial-constructor.cpp -Xcc -std=c++11
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -verify %S/../SemaCXX/trivial-destructor.cpp -Xcc -std=c++11
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -verify %S/../SemaCXX/unused-functions.cpp -Xcc -std=c++11 -Xcc -Wunused
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -verify %S/../SemaCXX/using-decl-pr4441.cpp
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -verify %S/../SemaCXX/using-decl-pr4450.cpp
// RUN: clang-repl -Xcc -verify %S/../SemaCXX/value-dependent-exprs.cpp
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -verify %S/../SemaCXX/vararg-default-arg.cpp
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -verify %S/../SemaCXX/warn-inline-namespace-reopened-noninline-disable.cpp -Xcc -Wall -Xcc -std=c++11
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -verify %S/../SemaCXX/warn-inline-namespace-reopened-noninline-disable.cpp -Xcc -Wall -Xcc -std=c++11 -Xcc -Wno-inline-namespace-reopened-noninline -Xcc -DSILENCE
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -verify %S/../SemaCXX/warn-self-assign-overloaded-disable.cpp -Xcc -Wall
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -verify %S/../SemaCXX/warn-self-assign-overloaded-disable.cpp -Xcc -Wself-assign
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -verify %S/../SemaCXX/warn-self-assign-overloaded-disable.cpp -Xcc -Wself-assign-overloaded
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -verify %S/../SemaCXX/warn-self-assign-overloaded-disable.cpp -Xcc -Wall -Xcc -Wno-self-assign-overloaded -Xcc -DSILENCE
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -verify %S/../SemaCXX/warn-self-assign-overloaded-disable.cpp -Xcc -Wself-assign -Xcc -Wno-self-assign-overloaded -Xcc -DSILENCE
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -verify %S/../SemaCXX/warn-self-assign-overloaded-disable.cpp -Xcc -Wself-assign-overloaded -Xcc -Wno-self-assign-overloaded -Xcc -DSILENCE
// RUN: clang-repl -Xcc -fsyntax-only -Xcc -verify %S/../SemaCXX/warn-self-comparisons.cpp
// RUN: clang-repl -Xcc -verify %S/../SemaCXX/warn-static-const-float.cpp -Xcc -std=c++98 -Xcc -DEXT
// RUN: clang-repl -Xcc -verify %S/../SemaCXX/warn-static-const-float.cpp -Xcc -std=c++98 -Xcc -Wno-gnu -Xcc -DNONE
// RUN: clang-repl -Xcc -verify %S/../SemaCXX/warn-static-const-float.cpp -Xcc -std=c++98 -Xcc -Wno-static-float-init -Xcc -DNONE
// RUN: clang-repl -Xcc -verify %S/../SemaCXX/warn-static-const-float.cpp -Xcc -std=c++98 -Xcc -Wno-gnu-static-float-init -Xcc -DNONE
// RUN: clang-repl -Xcc -verify %S/../SemaCXX/warn-static-const-float.cpp -Xcc -std=c++11 -Xcc -DERR
// RUN: clang-repl -Xcc -verify %S/../SemaCXX/warn-static-const-float.cpp -Xcc -std=c++11 -Xcc -Wno-gnu -Xcc -DERR
// RUN: clang-repl -Xcc -verify %S/../SemaCXX/warn-static-const-float.cpp -Xcc -std=c++11 -Xcc -Wno-static-float-init -Xcc -DERR
// RUN: clang-repl -Xcc -verify %S/../SemaCXX/warn-static-const-float.cpp -Xcc -std=c++11 -Xcc -Wno-gnu-static-float-init -Xcc -DERR
// RUN: clang-repl -Xcc -verify %S/../SemaCXX/warn-unused-private-field-delayed-template.cpp -Xcc -std=c++11 -Xcc -fdelayed-template-parsing -Xcc -Wunused-private-field -Xcc -Wused-but-marked-unused -Xcc -Wno-uninitialized
// RUN: clang-repl -Xcc -verify %S/../SemaCXX/zero-length-arrays.cpp
// RUN: clang-repl -Xcc -verify %S/../SemaCXX/zero-length-arrays.cpp -Xcc -std=c++98
// RUN: clang-repl -Xcc -verify %S/../SemaCXX/zero-length-arrays.cpp -Xcc -std=c++11
// expected-no-diagnostics
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment