We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 3242fea commit 7bf2ab3Copy full SHA for 7bf2ab3
lib/Interpreter/CppInterOp.cpp
@@ -3445,14 +3445,15 @@ namespace Cpp {
3445
}
3446
3447
class StreamCaptureInfo {
3448
-#if defined(__GNUC__)
3449
-#pragma GCC diagnostic push
3450
-#pragma GCC diagnostic ignored "-Wignored-attributes"
3451
-#endif
3452
- std::unique_ptr<FILE, decltype(std::fclose)*> m_TempFile;
3453
3454
-#pragma GCC diagnostic pop
3455
+ struct file_deleter
+ {
+ void operator()(FILE* fp)
+ pclose(fp);
+ }
+ };
+ using file_pointer = std::unique_ptr<FILE, file_deleter>;
3456
+ file_pointer m_TempFile;
3457
int m_FD = -1;
3458
int m_DupFD = -1;
3459
0 commit comments