microsoft/Terminal
View on GitHubInvestigate include order issue with `InputBuffer`, `readData`
Open
#4,262 opened on Jan 16, 2020
Area-CodeHealthHelp WantedIssue-TaskPriority-3Product-Conhost
Repository metrics
- Stars
- (35,764 stars)
- PR merge metrics
- (Avg merge 27d 19h) (24 merged PRs in 30d)
Description
Found in #4213.
I had to fwddecl InputBuffer, because I think there's a include order problem with in InputBuffer.hpp and readData.hpp.
readData.hpp uses InputBuffer in a bunch of places, but doesn't include it first
InputBuffer.hpp includes readData.hpp before it defines InputBuffer
So if you try to
#include ".../host/inputBuffer.hpp"
You'll get a compilation error, because it'll include readData, which will assume InputBuffer is defined, which it isn't yet.