13e519524SHoward Hinnant// -*- C++ -*- 2eb8650a7SLouis Dionne//===----------------------------------------------------------------------===// 33e519524SHoward Hinnant// 457b08b09SChandler Carruth// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 557b08b09SChandler Carruth// See https://llvm.org/LICENSE.txt for license information. 657b08b09SChandler Carruth// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 73e519524SHoward Hinnant// 83e519524SHoward Hinnant//===----------------------------------------------------------------------===// 93e519524SHoward Hinnant 103e519524SHoward Hinnant/* 113e519524SHoward Hinnant cassert synopsis 123e519524SHoward Hinnant 133e519524SHoward HinnantMacros: 143e519524SHoward Hinnant 153e519524SHoward Hinnant assert 163e519524SHoward Hinnant 173e519524SHoward Hinnant*/ 183e519524SHoward Hinnant 19*385cc25aSLouis Dionne#include <__assert> // all public C++ headers provide the assertion handler 203e519524SHoward Hinnant#include <__config> 213e519524SHoward Hinnant#include <assert.h> 223e519524SHoward Hinnant 23073458b1SHoward Hinnant#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) 243e519524SHoward Hinnant# pragma GCC system_header 25073458b1SHoward Hinnant#endif 26