0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews// Copyright (c) 2009 The NetBSD Foundation, Inc.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews// All rights reserved.
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews// Redistribution and use in source and binary forms, with or without
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews// modification, are permitted provided that the following conditions
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews// 1. Redistributions of source code must retain the above copyright
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews// notice, this list of conditions and the following disclaimer.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews// 2. Redistributions in binary form must reproduce the above copyright
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews// notice, this list of conditions and the following disclaimer in the
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews// documentation and/or other materials provided with the distribution.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews// THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews// CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews// INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews// IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS BE LIABLE FOR ANY
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews// DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews// DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews// GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews// IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews// OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
#if defined(ATF_CXX_DETAIL_TEST_HELPERS_H)
#include <cstdlib>
#include <iostream>
#include <sstream>
#include <utility>
class tc;
void header_check(const char*);
bool build_check_cxx_o(const char*);
template< class TestCase >
template< class TestCase >
&data);