[flang][NFC] Fix mis-matched struct/class declarations
authorTim Keith <tkeith@nvidia.com>
Fri, 2 Oct 2020 20:08:49 +0000 (13:08 -0700)
committerTim Keith <tkeith@nvidia.com>
Fri, 2 Oct 2020 20:08:51 +0000 (13:08 -0700)
The template `ListDirectedStatementState` was declared as a struct and then as a class.
Fix it so they match.

Differential Revision: https://reviews.llvm.org/D88711

flang/runtime/io-stmt.h

index b5d3caf..686cc0f 100644 (file)
@@ -149,10 +149,11 @@ struct IoStatementBase : public DefaultFormatControlCallbacks {
 };
 
 // Common state for list-directed internal & external I/O
-template <Direction> struct ListDirectedStatementState;
+template <Direction> class ListDirectedStatementState;
 template <>
-struct ListDirectedStatementState<Direction::Output>
+class ListDirectedStatementState<Direction::Output>
     : public FormattedIoStatementState {
+public:
   static std::size_t RemainingSpaceInRecord(const ConnectionState &);
   bool NeedAdvance(const ConnectionState &, std::size_t) const;
   bool EmitLeadingSpaceOrAdvance(