llvm-project/clang/test/SemaCUDA
Erich Keane 08ba9ce1ef Suppress Deferred Diagnostics in discarded statements.
It doesn't really make sense to emit language specific diagnostics
in a discarded statement, and suppressing these diagnostics results in a
programming pattern that many users will feel is quite useful.

Basically, this makes sure we only emit errors from the 'true' side of a
'constexpr if'.

It does this by making the ExprEvaluatorBase type have an opt-in option
as to whether it should visit discarded cases.

Differential Revision: https://reviews.llvm.org/D102251
2021-05-12 12:48:47 -07:00
..
Inputs [HIP] Support __managed__ attribute 2021-01-22 11:43:58 -05:00
add-inline-in-definition.cu
addr-of-overloaded-fn.cu
alias.cu
amdgpu-attrs.cu
amdgpu-f128.cu
amdgpu-size_t.cu
amdgpu-windows-vectorcall.cu
asm-constraints-device.cu
asm-constraints-mixed.cu
asm_delayed_diags.cu
attr-declspec.cu
attributes-on-non-cuda.cu
autoret-global.cu
bad-attributes.cu [HIP] Support __managed__ attribute 2021-01-22 11:43:58 -05:00
bad-calls-on-same-line.cu
builtin-mangled-name.cu [CUDA][HIP] add __builtin_get_device_side_mangled_name 2021-03-25 15:25:29 -04:00
builtins.cu recommit 4fc752b30b [CUDA][HIP] Always defer diagnostics for wrong-sided reference 2020-07-17 09:14:39 -04:00
call-device-fn-from-host.cu
call-host-fn-from-device.cu
call-kernel-from-kernel.cu recommit 4fc752b30b [CUDA][HIP] Always defer diagnostics for wrong-sided reference 2020-07-17 09:14:39 -04:00
call-stack-for-deferred-err.cu
config-type.cu
constexpr-ctor.cu
constexpr-variables.cu PR47805: Use a single object for a function parameter in the caller and 2020-10-14 17:43:51 -07:00
cuda-builtin-vars.cu
cuda-inherits-calling-conv.cu
cxx11-kernel-call.cu
default-ctor.cu
deferred-diags-limit.cu
deferred-diags.cu Suppress Deferred Diagnostics in discarded statements. 2021-05-12 12:48:47 -07:00
deferred-oeverload.cu [CUDA][HIP] Fix overloading resolution 2020-12-02 16:33:33 -05:00
dependent-device-var.cu [CUDA][HIP] Fix checking dependent initalizer 2021-02-04 18:04:54 -05:00
device-use-host-var.cu [CUDA][HIP] Allow non-ODR use of host var in device 2021-04-19 14:45:24 -04:00
device-var-init.cu [HIP] Support __managed__ attribute 2021-01-22 11:43:58 -05:00
error-includes-mode.cu
exceptions.cu
extern-shared.cu
float16.cu
function-overload.cu [HIP] Support __managed__ attribute 2021-01-22 11:43:58 -05:00
function-target.cu recommit 4fc752b30b [CUDA][HIP] Always defer diagnostics for wrong-sided reference 2020-07-17 09:14:39 -04:00
function-template-overload.cu
global-initializers-host.cu
gnu-inline.cu
host-device-constexpr.cu
implicit-copy.cu
implicit-device-lambda.cu recommit 4fc752b30b [CUDA][HIP] Always defer diagnostics for wrong-sided reference 2020-07-17 09:14:39 -04:00
implicit-intrinsic.cu
implicit-member-target-collision-cxx11.cu
implicit-member-target-collision.cu
implicit-member-target-inherited.cu
implicit-member-target.cu
inherited-ctor.cu
kernel-call.cu
lambda.cu [CUDA][HIP] Let lambda be host device by default 2020-07-08 13:10:26 -04:00
launch_bounds.cu
lit.local.cfg
managed-var.cu [HIP] Support __managed__ attribute 2021-01-22 11:43:58 -05:00
method-target.cu recommit 4fc752b30b [CUDA][HIP] Always defer diagnostics for wrong-sided reference 2020-07-17 09:14:39 -04:00
no-call-stack-for-immediate-errs.cu
no-destructor-overload.cu
no-host-device-constexpr.cu
openmp-static-func.cu
openmp-target.cu
overloaded-delete.cu
pr27778.cu
qualifiers.cu
reference-to-kernel-fn.cu recommit 4fc752b30b [CUDA][HIP] Always defer diagnostics for wrong-sided reference 2020-07-17 09:14:39 -04:00
static-device-var.cu [CUDA][HIP] Support accessing static device variable in host code for -fgpu-rdc 2021-02-24 18:23:45 -05:00
trace-through-global.cu
union-init.cu [HIP] Support __managed__ attribute 2021-01-22 11:43:58 -05:00
usual-deallocators.cu [CUDA] Normalize handling of defauled dtor. 2021-01-21 10:48:07 -08:00
vararg.cu
vla.cu