Fix compilation with clang 18.

This commit is contained in:
Marcel Keller
2024-05-09 15:31:18 +10:00
parent 59a4e830cf
commit 28f8664fa1
15 changed files with 34 additions and 20 deletions

View File

@@ -55,7 +55,7 @@ void Binary_File_IO::read_from_file(const string filename, vector< T >& buffer,
int size_in_bytes = T::size() * buffer.size();
int n_read = 0;
char read_buffer[size_in_bytes];
char* read_buffer = new char[size_in_bytes];
inf.seekg(start_posn * T::size(), iostream::cur);
do
{
@@ -90,4 +90,6 @@ void Binary_File_IO::read_from_file(const string filename, vector< T >& buffer,
for (unsigned int i = 0; i < buffer.size(); i++)
buffer[i].assign(&read_buffer[i*T::size()]);
delete[] read_buffer;
}