[flang] Accept polymorphic component element in storage_size
[llvm-project.git] / libc / utils / testutils / FDReader.h
blob8a39a92dcc33c2267977e8c5b323e57e1b3696e9
1 //===-- FDReader.h ----------------------------------------------*- C++ -*-===//
2 //
3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4 // See https://llvm.org/LICENSE.txt for license information.
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6 //
7 //===----------------------------------------------------------------------===//
9 #ifndef LLVM_LIBC_UTILS_TESTUTILS_FDREADER_H
10 #define LLVM_LIBC_UTILS_TESTUTILS_FDREADER_H
12 namespace __llvm_libc {
13 namespace testutils {
15 class FDReader {
16 int pipefd[2];
18 public:
19 FDReader();
20 ~FDReader();
22 int get_write_fd() { return pipefd[1]; }
23 bool match_written(const char *);
26 } // namespace testutils
27 } // namespace __llvm_libc
29 #endif // LLVM_LIBC_UTILS_TESTUTILS_FDREADER_H