1627f7eb2Smrg // Reference-counted COW string instantiations for C++17 -*- C++ -*- 2627f7eb2Smrg 3*4c3eb207Smrg // Copyright (C) 2019-2020 Free Software Foundation, Inc. 4627f7eb2Smrg // 5627f7eb2Smrg // This file is part of the GNU ISO C++ Library. This library is free 6627f7eb2Smrg // software; you can redistribute it and/or modify it under the 7627f7eb2Smrg // terms of the GNU General Public License as published by the 8627f7eb2Smrg // Free Software Foundation; either version 3, or (at your option) 9627f7eb2Smrg // any later version. 10627f7eb2Smrg 11627f7eb2Smrg // This library is distributed in the hope that it will be useful, 12627f7eb2Smrg // but WITHOUT ANY WARRANTY; without even the implied warranty of 13627f7eb2Smrg // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14627f7eb2Smrg // GNU General Public License for more details. 15627f7eb2Smrg 16627f7eb2Smrg // Under Section 7 of GPL version 3, you are granted additional 17627f7eb2Smrg // permissions described in the GCC Runtime Library Exception, version 18627f7eb2Smrg // 3.1, as published by the Free Software Foundation. 19627f7eb2Smrg 20627f7eb2Smrg // You should have received a copy of the GNU General Public License and 21627f7eb2Smrg // a copy of the GCC Runtime Library Exception along with this program; 22627f7eb2Smrg // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see 23627f7eb2Smrg // <http://www.gnu.org/licenses/>. 24627f7eb2Smrg 25627f7eb2Smrg // 26627f7eb2Smrg // ISO C++ 14882:2017 24 Strings library 27627f7eb2Smrg // 28627f7eb2Smrg 29627f7eb2Smrg #define _GLIBCXX_USE_CXX11_ABI 0 30627f7eb2Smrg #include "string-inst.cc" 31627f7eb2Smrg 32627f7eb2Smrg #if ! _GLIBCXX_USE_DUAL_ABI 33627f7eb2Smrg # error This file should not be compiled for this configuration. 34627f7eb2Smrg #endif 35