// SPDX-FileCopyrightText: 2006-2024 Knut Reinert & Freie Universität Berlin
// SPDX-FileCopyrightText: 2016-2024 Knut Reinert & MPI für molekulare Genetik
// SPDX-License-Identifier: CC0-1.0

#include <seqan3/test/snippet/create_temporary_snippet_file.hpp>
// std::filesystem::current_path() / "my.fastq" will be deleted after the execution
seqan3::test::create_temporary_snippet_file my_fastq{"my.fasta", "\n"};

//![include]
#include <seqan3/io/sequence_file/all.hpp>
//![include]

int main()
{
    seqan3::sequence_file_input file{std::filesystem::current_path() / "my.fasta"};

#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wunused-variable"
    //![record_range]
    for (auto & record : file)
    {
        // do something with my record
    }
//![record_range]
#pragma GCC diagnostic pop
}
