diff --git a/clang/lib/Sema/OpenCLBuiltins.td b/clang/lib/Sema/OpenCLBuiltins.td index ab30553005729d..556d1778625e74 100644 --- a/clang/lib/Sema/OpenCLBuiltins.td +++ b/clang/lib/Sema/OpenCLBuiltins.td @@ -1082,8 +1082,10 @@ multiclass OpenCL2Atomics { foreach TypePair = [[AtomicInt, Int], [AtomicUInt, UInt], [AtomicLong, Long], [AtomicULong, ULong], [AtomicFloat, Float], [AtomicDouble, Double]] in { - def : Builtin<"atomic_init", - [Void, PointerType, addrspace>, TypePair[1]]>; + let Extension = BaseExt in { + def : Builtin<"atomic_init", + [Void, PointerType, addrspace>, TypePair[1]]>; + } defm : BuiltinAtomicExplicit<"atomic_store", [Void, PointerType, addrspace>, TypePair[1]], BaseExt>; defm : BuiltinAtomicExplicit<"atomic_load",