File tree Expand file tree Collapse file tree 2 files changed +11
-1
lines changed Expand file tree Collapse file tree 2 files changed +11
-1
lines changed Original file line number Diff line number Diff line change @@ -14458,7 +14458,6 @@ bool IntExprEvaluator::VisitCastExpr(const CastExpr *E) {
14458
14458
case CK_IntegralComplexToFloatingComplex:
14459
14459
case CK_BuiltinFnToFnPtr:
14460
14460
case CK_ZeroToOCLOpaqueType:
14461
- case CK_NonAtomicToAtomic:
14462
14461
case CK_AddressSpaceConversion:
14463
14462
case CK_IntToOCLSampler:
14464
14463
case CK_FloatingToFixedPoint:
@@ -14482,6 +14481,7 @@ bool IntExprEvaluator::VisitCastExpr(const CastExpr *E) {
14482
14481
case CK_UserDefinedConversion:
14483
14482
case CK_LValueToRValue:
14484
14483
case CK_AtomicToNonAtomic:
14484
+ case CK_NonAtomicToAtomic:
14485
14485
case CK_NoOp:
14486
14486
case CK_LValueToRValueBitCast:
14487
14487
case CK_HLSLArrayRValue:
Original file line number Diff line number Diff line change
1
+ // RUN: %clang_cc1 -fsyntax-only %s -verify
2
+ // expected-no-diagnostics
3
+
4
+ typedef _Atomic char atomic_char ;
5
+
6
+ atomic_char counter ;
7
+
8
+ char load_plus_one () {
9
+ return ({ counter ; }) + 1 ;
10
+ }
You can’t perform that action at this time.
0 commit comments