File tree 2 files changed +10
-2
lines changed
2 files changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -43,7 +43,11 @@ static int stackDepth_g = 0; // see readValue()
43
43
44
44
namespace Json {
45
45
46
- typedef std::auto_ptr<CharReader> CharReaderPtr;
46
+ #if __GNUC__ >= 6
47
+ typedef std::scoped_ptr<CharReader> const CharReaderPtr;
48
+ #else
49
+ typedef std::auto_ptr<CharReader> CharReaderPtr;
50
+ #endif
47
51
48
52
// Implementation of class Features
49
53
// ////////////////////////////////
Original file line number Diff line number Diff line change 54
54
55
55
namespace Json {
56
56
57
- typedef std::auto_ptr<StreamWriter> StreamWriterPtr;
57
+ #if __GNUC__ >= 6
58
+ typedef std::scoped_ptr<StreamWriter> const StreamWriterPtr;
59
+ #else
60
+ typedef std::auto_ptr<StreamWriter> StreamWriterPtr;
61
+ #endif
58
62
59
63
static bool containsControlCharacter (const char * str) {
60
64
while (*str) {
You can’t perform that action at this time.
0 commit comments