Chronos - compatibility matrix

This report was generated on Wednesday, 23-Feb-22 22:48:15 CET using arduino-testlib.

Chronos

Version: 1.2.0
More details

Compatibility matrix

Board Claims compatibility Inclusion
Calendar
DateTime
PointEvents
TestPerf
arduino:avr:uno
1.8.4
Yes ⚠️ FAIL FAIL FAIL FAIL FAIL
arduino:mbed_nano:nanorp2040connect
2.7.2
Yes ⚠️ FAIL FAIL FAIL FAIL FAIL
arduino:megaavr:nona4809
1.8.7
Yes ⚠️ FAIL FAIL FAIL FAIL FAIL
arduino:samd:mkrwifi1010
1.8.12
Yes ⚠️ FAIL FAIL FAIL FAIL FAIL
esp32:esp32:d1_mini32
1.0.6
Yes ⚠️ FAIL FAIL FAIL FAIL FAIL

Compilation logs

arduino:avr:uno @ 1.8.4

Inclusion

Result: FAIL

In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:34:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/Chronos.h:79,
                 from /private/tmp/arduino-testlib722246076/test/test.ino:1:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/../chronosinc/timeTypes.h:46:9: error: 'tmElements_t' does not name a type
 typedef tmElements_t TimeElements;
         ^~~~~~~~~~~~
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/Chronos.h:79:0,
                 from /private/tmp/arduino-testlib722246076/test/test.ino:1:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:154:26: error: 'TimeElements' in namespace 'Chronos' does not name a type
  DateTime(const Chronos::TimeElements & atTime);
                          ^~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:353:24: error: 'TimeElements' in namespace 'Chronos' does not name a type
  inline const Chronos::TimeElements & asElements() const { return getElements();}
                        ^~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:379:18: error: 'TimeElements' in namespace 'Chronos' does not name a type
  inline Chronos::TimeElements & getElements() const {initElements(); return _elements;}
                  ^~~~~~~~~~~~
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/Chronos.h:79:0,
                 from /private/tmp/arduino-testlib722246076/test/test.ino:1:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:383:19: error: 'TimeElements' in namespace 'Chronos' does not name a type
  mutable Chronos::TimeElements _elements;
                   ^~~~~~~~~~~~
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/Chronos.h:79:0,
                 from /private/tmp/arduino-testlib722246076/test/test.ino:1:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::Seconds Chronos::DateTime::second() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:181:43: error: 'getElements' was not declared in this scope
  inline Seconds  second()  const { return getElements().Second;}
                                           ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:181:43: note: suggested alternative: 'initElements'
  inline Seconds  second()  const { return getElements().Second;}
                                           ^~~~~~~~~~~
                                           initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::Minutes Chronos::DateTime::minute() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:182:43: error: 'getElements' was not declared in this scope
  inline Minutes  minute()  const { return getElements().Minute;}
                                           ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:182:43: note: suggested alternative: 'initElements'
  inline Minutes  minute()  const { return getElements().Minute;}
                                           ^~~~~~~~~~~
                                           initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::Hours Chronos::DateTime::hour() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:183:41: error: 'getElements' was not declared in this scope
  inline Hours  hour()    const { return getElements().Hour;}
                                         ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:183:41: note: suggested alternative: 'initElements'
  inline Hours  hour()    const { return getElements().Hour;}
                                         ^~~~~~~~~~~
                                         initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::Day Chronos::DateTime::day() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:184:39: error: 'getElements' was not declared in this scope
  inline Day  day()     const { return getElements().Day;}
                                       ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:184:39: note: suggested alternative: 'initElements'
  inline Day  day()     const { return getElements().Day;}
                                       ^~~~~~~~~~~
                                       initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::WeekDay Chronos::DateTime::weekday() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:185:42: error: 'getElements' was not declared in this scope
  inline WeekDay weekday() const { return getElements().Wday;}
                                          ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:185:42: note: suggested alternative: 'initElements'
  inline WeekDay weekday() const { return getElements().Wday;}
                                          ^~~~~~~~~~~
                                          initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::Month Chronos::DateTime::month() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:186:40: error: 'getElements' was not declared in this scope
  inline Month month()   const { return getElements().Month;}
                                        ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:186:40: note: suggested alternative: 'initElements'
  inline Month month()   const { return getElements().Month;}
                                        ^~~~~~~~~~~
                                        initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::Year Chronos::DateTime::year() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:187:57: error: 'getElements' was not declared in this scope
  inline Year  year()    const { return tmYearToCalendar(getElements().Year);}
                                                         ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:187:57: note: suggested alternative: 'initElements'
  inline Year  year()    const { return tmYearToCalendar(getElements().Year);}
                                                         ^~~~~~~~~~~
                                                         initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:187:40: error: 'tmYearToCalendar' was not declared in this scope
  inline Year  year()    const { return tmYearToCalendar(getElements().Year);}
                                        ^~~~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'void Chronos::DateTime::initElements() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:380:33: error: '_elements' was not declared in this scope
  void initElements() const {if (_elements.Year || _elements.Month) {return;} DATETIME_CONVERT_EPOCH_INTO_TIMELEMENTS(epoch, _elements); }
                                 ^~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:380:33: note: suggested alternative: 'initElements'
  void initElements() const {if (_elements.Year || _elements.Month) {return;} DATETIME_CONVERT_EPOCH_INTO_TIMELEMENTS(epoch, _elements); }
                                 ^~~~~~~~~
                                 initElements
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/../chronosinc/platform/timesource.h:36:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:38,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/Chronos.h:79,
                 from /private/tmp/arduino-testlib722246076/test/test.ino:1:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/../chronosinc/

examples/Calendar

Result: FAIL

In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:34:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/Chronos.h:79,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/examples/Calendar/Calendar.ino:44:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/../chronosinc/timeTypes.h:46:9: error: 'tmElements_t' does not name a type
 typedef tmElements_t TimeElements;
         ^~~~~~~~~~~~
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/Chronos.h:79:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/examples/Calendar/Calendar.ino:44:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:154:26: error: 'TimeElements' in namespace 'Chronos' does not name a type
  DateTime(const Chronos::TimeElements & atTime);
                          ^~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:353:24: error: 'TimeElements' in namespace 'Chronos' does not name a type
  inline const Chronos::TimeElements & asElements() const { return getElements();}
                        ^~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:379:18: error: 'TimeElements' in namespace 'Chronos' does not name a type
  inline Chronos::TimeElements & getElements() const {initElements(); return _elements;}
                  ^~~~~~~~~~~~
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/Chronos.h:79:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/examples/Calendar/Calendar.ino:44:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:383:19: error: 'TimeElements' in namespace 'Chronos' does not name a type
  mutable Chronos::TimeElements _elements;
                   ^~~~~~~~~~~~
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/Chronos.h:79:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/examples/Calendar/Calendar.ino:44:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::Seconds Chronos::DateTime::second() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:181:43: error: 'getElements' was not declared in this scope
  inline Seconds  second()  const { return getElements().Second;}
                                           ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:181:43: note: suggested alternative: 'initElements'
  inline Seconds  second()  const { return getElements().Second;}
                                           ^~~~~~~~~~~
                                           initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::Minutes Chronos::DateTime::minute() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:182:43: error: 'getElements' was not declared in this scope
  inline Minutes  minute()  const { return getElements().Minute;}
                                           ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:182:43: note: suggested alternative: 'initElements'
  inline Minutes  minute()  const { return getElements().Minute;}
                                           ^~~~~~~~~~~
                                           initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::Hours Chronos::DateTime::hour() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:183:41: error: 'getElements' was not declared in this scope
  inline Hours  hour()    const { return getElements().Hour;}
                                         ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:183:41: note: suggested alternative: 'initElements'
  inline Hours  hour()    const { return getElements().Hour;}
                                         ^~~~~~~~~~~
                                         initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::Day Chronos::DateTime::day() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:184:39: error: 'getElements' was not declared in this scope
  inline Day  day()     const { return getElements().Day;}
                                       ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:184:39: note: suggested alternative: 'initElements'
  inline Day  day()     const { return getElements().Day;}
                                       ^~~~~~~~~~~
                                       initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::WeekDay Chronos::DateTime::weekday() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:185:42: error: 'getElements' was not declared in this scope
  inline WeekDay weekday() const { return getElements().Wday;}
                                          ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:185:42: note: suggested alternative: 'initElements'
  inline WeekDay weekday() const { return getElements().Wday;}
                                          ^~~~~~~~~~~
                                          initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::Month Chronos::DateTime::month() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:186:40: error: 'getElements' was not declared in this scope
  inline Month month()   const { return getElements().Month;}
                                        ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:186:40: note: suggested alternative: 'initElements'
  inline Month month()   const { return getElements().Month;}
                                        ^~~~~~~~~~~
                                        initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::Year Chronos::DateTime::year() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:187:57: error: 'getElements' was not declared in this scope
  inline Year  year()    const { return tmYearToCalendar(getElements().Year);}
                                                         ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:187:57: note: suggested alternative: 'initElements'
  inline Year  year()    const { return tmYearToCalendar(getElements().Year);}
                                                         ^~~~~~~~~~~
                                                         initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:187:40: error: 'tmYearToCalendar' was not declared in this scope
  inline Year  year()    const { return tmYearToCalendar(getElements().Year);}
                                        ^~~~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'void Chronos::DateTime::initElements() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:380:33: error: '_elements' was not declared in this scope
  void initElements() const {if (_elements.Year || _elements.Month) {return;} DATETIME_CONVERT_EPOCH_INTO_TIMELEMENTS(epoch, _elements); }
                                 ^~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:380:33: note: suggested alternative: 'initElements'
  void initElements() const {if (_elements.Year || _elements.Month) {return;} DATETIME_CONVERT_EPOCH_INTO_TIMELEMENTS(epoch, _elements); }
                                 ^~~~~~~~~
                                 initElements
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/../chronosinc/platform/timesource.h:36:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:38,
                 from /Users/alranel/Documents/git

examples/DateTime

Result: FAIL

In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:34:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/Chronos.h:79,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/examples/DateTime/DateTime.ino:45:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/../chronosinc/timeTypes.h:46:9: error: 'tmElements_t' does not name a type
 typedef tmElements_t TimeElements;
         ^~~~~~~~~~~~
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/Chronos.h:79:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/examples/DateTime/DateTime.ino:45:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:154:26: error: 'TimeElements' in namespace 'Chronos' does not name a type
  DateTime(const Chronos::TimeElements & atTime);
                          ^~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:353:24: error: 'TimeElements' in namespace 'Chronos' does not name a type
  inline const Chronos::TimeElements & asElements() const { return getElements();}
                        ^~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:379:18: error: 'TimeElements' in namespace 'Chronos' does not name a type
  inline Chronos::TimeElements & getElements() const {initElements(); return _elements;}
                  ^~~~~~~~~~~~
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/Chronos.h:79:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/examples/DateTime/DateTime.ino:45:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:383:19: error: 'TimeElements' in namespace 'Chronos' does not name a type
  mutable Chronos::TimeElements _elements;
                   ^~~~~~~~~~~~
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/Chronos.h:79:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/examples/DateTime/DateTime.ino:45:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::Seconds Chronos::DateTime::second() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:181:43: error: 'getElements' was not declared in this scope
  inline Seconds  second()  const { return getElements().Second;}
                                           ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:181:43: note: suggested alternative: 'initElements'
  inline Seconds  second()  const { return getElements().Second;}
                                           ^~~~~~~~~~~
                                           initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::Minutes Chronos::DateTime::minute() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:182:43: error: 'getElements' was not declared in this scope
  inline Minutes  minute()  const { return getElements().Minute;}
                                           ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:182:43: note: suggested alternative: 'initElements'
  inline Minutes  minute()  const { return getElements().Minute;}
                                           ^~~~~~~~~~~
                                           initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::Hours Chronos::DateTime::hour() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:183:41: error: 'getElements' was not declared in this scope
  inline Hours  hour()    const { return getElements().Hour;}
                                         ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:183:41: note: suggested alternative: 'initElements'
  inline Hours  hour()    const { return getElements().Hour;}
                                         ^~~~~~~~~~~
                                         initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::Day Chronos::DateTime::day() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:184:39: error: 'getElements' was not declared in this scope
  inline Day  day()     const { return getElements().Day;}
                                       ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:184:39: note: suggested alternative: 'initElements'
  inline Day  day()     const { return getElements().Day;}
                                       ^~~~~~~~~~~
                                       initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::WeekDay Chronos::DateTime::weekday() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:185:42: error: 'getElements' was not declared in this scope
  inline WeekDay weekday() const { return getElements().Wday;}
                                          ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:185:42: note: suggested alternative: 'initElements'
  inline WeekDay weekday() const { return getElements().Wday;}
                                          ^~~~~~~~~~~
                                          initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::Month Chronos::DateTime::month() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:186:40: error: 'getElements' was not declared in this scope
  inline Month month()   const { return getElements().Month;}
                                        ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:186:40: note: suggested alternative: 'initElements'
  inline Month month()   const { return getElements().Month;}
                                        ^~~~~~~~~~~
                                        initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::Year Chronos::DateTime::year() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:187:57: error: 'getElements' was not declared in this scope
  inline Year  year()    const { return tmYearToCalendar(getElements().Year);}
                                                         ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:187:57: note: suggested alternative: 'initElements'
  inline Year  year()    const { return tmYearToCalendar(getElements().Year);}
                                                         ^~~~~~~~~~~
                                                         initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:187:40: error: 'tmYearToCalendar' was not declared in this scope
  inline Year  year()    const { return tmYearToCalendar(getElements().Year);}
                                        ^~~~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'void Chronos::DateTime::initElements() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:380:33: error: '_elements' was not declared in this scope
  void initElements() const {if (_elements.Year || _elements.Month) {return;} DATETIME_CONVERT_EPOCH_INTO_TIMELEMENTS(epoch, _elements); }
                                 ^~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:380:33: note: suggested alternative: 'initElements'
  void initElements() const {if (_elements.Year || _elements.Month) {return;} DATETIME_CONVERT_EPOCH_INTO_TIMELEMENTS(epoch, _elements); }
                                 ^~~~~~~~~
                                 initElements
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/../chronosinc/platform/timesource.h:36:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:38,
                 from /Users/alranel/Documents/git

examples/PointEvents

Result: FAIL

In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:34:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/Chronos.h:79,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/examples/PointEvents/PointEvents.ino:46:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/../chronosinc/timeTypes.h:46:9: error: 'tmElements_t' does not name a type
 typedef tmElements_t TimeElements;
         ^~~~~~~~~~~~
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/Chronos.h:79:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/examples/PointEvents/PointEvents.ino:46:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:154:26: error: 'TimeElements' in namespace 'Chronos' does not name a type
  DateTime(const Chronos::TimeElements & atTime);
                          ^~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:353:24: error: 'TimeElements' in namespace 'Chronos' does not name a type
  inline const Chronos::TimeElements & asElements() const { return getElements();}
                        ^~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:379:18: error: 'TimeElements' in namespace 'Chronos' does not name a type
  inline Chronos::TimeElements & getElements() const {initElements(); return _elements;}
                  ^~~~~~~~~~~~
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/Chronos.h:79:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/examples/PointEvents/PointEvents.ino:46:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:383:19: error: 'TimeElements' in namespace 'Chronos' does not name a type
  mutable Chronos::TimeElements _elements;
                   ^~~~~~~~~~~~
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/Chronos.h:79:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/examples/PointEvents/PointEvents.ino:46:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::Seconds Chronos::DateTime::second() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:181:43: error: 'getElements' was not declared in this scope
  inline Seconds  second()  const { return getElements().Second;}
                                           ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:181:43: note: suggested alternative: 'initElements'
  inline Seconds  second()  const { return getElements().Second;}
                                           ^~~~~~~~~~~
                                           initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::Minutes Chronos::DateTime::minute() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:182:43: error: 'getElements' was not declared in this scope
  inline Minutes  minute()  const { return getElements().Minute;}
                                           ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:182:43: note: suggested alternative: 'initElements'
  inline Minutes  minute()  const { return getElements().Minute;}
                                           ^~~~~~~~~~~
                                           initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::Hours Chronos::DateTime::hour() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:183:41: error: 'getElements' was not declared in this scope
  inline Hours  hour()    const { return getElements().Hour;}
                                         ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:183:41: note: suggested alternative: 'initElements'
  inline Hours  hour()    const { return getElements().Hour;}
                                         ^~~~~~~~~~~
                                         initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::Day Chronos::DateTime::day() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:184:39: error: 'getElements' was not declared in this scope
  inline Day  day()     const { return getElements().Day;}
                                       ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:184:39: note: suggested alternative: 'initElements'
  inline Day  day()     const { return getElements().Day;}
                                       ^~~~~~~~~~~
                                       initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::WeekDay Chronos::DateTime::weekday() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:185:42: error: 'getElements' was not declared in this scope
  inline WeekDay weekday() const { return getElements().Wday;}
                                          ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:185:42: note: suggested alternative: 'initElements'
  inline WeekDay weekday() const { return getElements().Wday;}
                                          ^~~~~~~~~~~
                                          initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::Month Chronos::DateTime::month() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:186:40: error: 'getElements' was not declared in this scope
  inline Month month()   const { return getElements().Month;}
                                        ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:186:40: note: suggested alternative: 'initElements'
  inline Month month()   const { return getElements().Month;}
                                        ^~~~~~~~~~~
                                        initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::Year Chronos::DateTime::year() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:187:57: error: 'getElements' was not declared in this scope
  inline Year  year()    const { return tmYearToCalendar(getElements().Year);}
                                                         ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:187:57: note: suggested alternative: 'initElements'
  inline Year  year()    const { return tmYearToCalendar(getElements().Year);}
                                                         ^~~~~~~~~~~
                                                         initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:187:40: error: 'tmYearToCalendar' was not declared in this scope
  inline Year  year()    const { return tmYearToCalendar(getElements().Year);}
                                        ^~~~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'void Chronos::DateTime::initElements() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:380:33: error: '_elements' was not declared in this scope
  void initElements() const {if (_elements.Year || _elements.Month) {return;} DATETIME_CONVERT_EPOCH_INTO_TIMELEMENTS(epoch, _elements); }
                                 ^~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:380:33: note: suggested alternative: 'initElements'
  void initElements() const {if (_elements.Year || _elements.Month) {return;} DATETIME_CONVERT_EPOCH_INTO_TIMELEMENTS(epoch, _elements); }
                                 ^~~~~~~~~
                                 initElements
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/../chronosinc/platform/timesource.h:36:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:38,
                 from /Use

examples/TestPerf

Result: FAIL

In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:34:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/Chronos.h:79,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/examples/TestPerf/TestPerf.ino:48:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/../chronosinc/timeTypes.h:46:9: error: 'tmElements_t' does not name a type
 typedef tmElements_t TimeElements;
         ^~~~~~~~~~~~
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/Chronos.h:79:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/examples/TestPerf/TestPerf.ino:48:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:154:26: error: 'TimeElements' in namespace 'Chronos' does not name a type
  DateTime(const Chronos::TimeElements & atTime);
                          ^~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:353:24: error: 'TimeElements' in namespace 'Chronos' does not name a type
  inline const Chronos::TimeElements & asElements() const { return getElements();}
                        ^~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:379:18: error: 'TimeElements' in namespace 'Chronos' does not name a type
  inline Chronos::TimeElements & getElements() const {initElements(); return _elements;}
                  ^~~~~~~~~~~~
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/Chronos.h:79:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/examples/TestPerf/TestPerf.ino:48:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:383:19: error: 'TimeElements' in namespace 'Chronos' does not name a type
  mutable Chronos::TimeElements _elements;
                   ^~~~~~~~~~~~
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/Chronos.h:79:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/examples/TestPerf/TestPerf.ino:48:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::Seconds Chronos::DateTime::second() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:181:43: error: 'getElements' was not declared in this scope
  inline Seconds  second()  const { return getElements().Second;}
                                           ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:181:43: note: suggested alternative: 'initElements'
  inline Seconds  second()  const { return getElements().Second;}
                                           ^~~~~~~~~~~
                                           initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::Minutes Chronos::DateTime::minute() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:182:43: error: 'getElements' was not declared in this scope
  inline Minutes  minute()  const { return getElements().Minute;}
                                           ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:182:43: note: suggested alternative: 'initElements'
  inline Minutes  minute()  const { return getElements().Minute;}
                                           ^~~~~~~~~~~
                                           initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::Hours Chronos::DateTime::hour() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:183:41: error: 'getElements' was not declared in this scope
  inline Hours  hour()    const { return getElements().Hour;}
                                         ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:183:41: note: suggested alternative: 'initElements'
  inline Hours  hour()    const { return getElements().Hour;}
                                         ^~~~~~~~~~~
                                         initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::Day Chronos::DateTime::day() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:184:39: error: 'getElements' was not declared in this scope
  inline Day  day()     const { return getElements().Day;}
                                       ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:184:39: note: suggested alternative: 'initElements'
  inline Day  day()     const { return getElements().Day;}
                                       ^~~~~~~~~~~
                                       initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::WeekDay Chronos::DateTime::weekday() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:185:42: error: 'getElements' was not declared in this scope
  inline WeekDay weekday() const { return getElements().Wday;}
                                          ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:185:42: note: suggested alternative: 'initElements'
  inline WeekDay weekday() const { return getElements().Wday;}
                                          ^~~~~~~~~~~
                                          initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::Month Chronos::DateTime::month() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:186:40: error: 'getElements' was not declared in this scope
  inline Month month()   const { return getElements().Month;}
                                        ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:186:40: note: suggested alternative: 'initElements'
  inline Month month()   const { return getElements().Month;}
                                        ^~~~~~~~~~~
                                        initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::Year Chronos::DateTime::year() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:187:57: error: 'getElements' was not declared in this scope
  inline Year  year()    const { return tmYearToCalendar(getElements().Year);}
                                                         ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:187:57: note: suggested alternative: 'initElements'
  inline Year  year()    const { return tmYearToCalendar(getElements().Year);}
                                                         ^~~~~~~~~~~
                                                         initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:187:40: error: 'tmYearToCalendar' was not declared in this scope
  inline Year  year()    const { return tmYearToCalendar(getElements().Year);}
                                        ^~~~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'void Chronos::DateTime::initElements() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:380:33: error: '_elements' was not declared in this scope
  void initElements() const {if (_elements.Year || _elements.Month) {return;} DATETIME_CONVERT_EPOCH_INTO_TIMELEMENTS(epoch, _elements); }
                                 ^~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:380:33: note: suggested alternative: 'initElements'
  void initElements() const {if (_elements.Year || _elements.Month) {return;} DATETIME_CONVERT_EPOCH_INTO_TIMELEMENTS(epoch, _elements); }
                                 ^~~~~~~~~
                                 initElements
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/../chronosinc/platform/timesource.h:36:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:38,
                 from /Users/alranel/Documents/git

arduino:mbed_nano:nanorp2040connect @ 2.7.2

Inclusion

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:33:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Chronos/src/Chronos.h:79,
                 from /tmp/arduino-testlib1981472535/test/test.ino:1:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/../chronosinc/timeExtInc.h:43:10: fatal error: Time.h: No such file or directory
 #include <Time.h>
          ^~~~~~~~
compilation terminated.

examples/Calendar

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Chronos/examples/Calendar/Calendar.ino:43:10: fatal error: Time.h: No such file or directory
 #include <Time.h>
          ^~~~~~~~
compilation terminated.

examples/DateTime

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Chronos/examples/DateTime/DateTime.ino:44:10: fatal error: Time.h: No such file or directory
 #include <Time.h>
          ^~~~~~~~
compilation terminated.

examples/PointEvents

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Chronos/examples/PointEvents/PointEvents.ino:45:10: fatal error: Time.h: No such file or directory
 #include <Time.h>
          ^~~~~~~~
compilation terminated.

examples/TestPerf

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Chronos/examples/TestPerf/TestPerf.ino:47:10: fatal error: Time.h: No such file or directory
 #include <Time.h>
          ^~~~~~~~
compilation terminated.

arduino:megaavr:nona4809 @ 1.8.7

Inclusion

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:33:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Chronos/src/Chronos.h:79,
                 from /tmp/arduino-testlib1981472535/test/test.ino:1:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/../chronosinc/timeExtInc.h:43:10: fatal error: Time.h: No such file or directory
 #include <Time.h>
          ^~~~~~~~
compilation terminated.

examples/Calendar

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Chronos/examples/Calendar/Calendar.ino:43:10: fatal error: Time.h: No such file or directory
 #include <Time.h>
          ^~~~~~~~
compilation terminated.

examples/DateTime

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Chronos/examples/DateTime/DateTime.ino:44:10: fatal error: Time.h: No such file or directory
 #include <Time.h>
          ^~~~~~~~
compilation terminated.

examples/PointEvents

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Chronos/examples/PointEvents/PointEvents.ino:45:10: fatal error: Time.h: No such file or directory
 #include <Time.h>
          ^~~~~~~~
compilation terminated.

examples/TestPerf

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Chronos/examples/TestPerf/TestPerf.ino:47:10: fatal error: Time.h: No such file or directory
 #include <Time.h>
          ^~~~~~~~
compilation terminated.

arduino:samd:mkrwifi1010 @ 1.8.12

Inclusion

Result: FAIL

In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:34:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/Chronos.h:79,
                 from /private/tmp/arduino-testlib722246076/test/test.ino:1:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/../chronosinc/timeTypes.h:46:9: error: 'tmElements_t' does not name a type
 typedef tmElements_t TimeElements;
         ^~~~~~~~~~~~
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/Chronos.h:79:0,
                 from /private/tmp/arduino-testlib722246076/test/test.ino:1:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:154:26: error: 'TimeElements' in namespace 'Chronos' does not name a type
  DateTime(const Chronos::TimeElements & atTime);
                          ^~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:353:24: error: 'TimeElements' in namespace 'Chronos' does not name a type
  inline const Chronos::TimeElements & asElements() const { return getElements();}
                        ^~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:379:18: error: 'TimeElements' in namespace 'Chronos' does not name a type
  inline Chronos::TimeElements & getElements() const {initElements(); return _elements;}
                  ^~~~~~~~~~~~
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/Chronos.h:79:0,
                 from /private/tmp/arduino-testlib722246076/test/test.ino:1:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:383:19: error: 'TimeElements' in namespace 'Chronos' does not name a type
  mutable Chronos::TimeElements _elements;
                   ^~~~~~~~~~~~
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/Chronos.h:79:0,
                 from /private/tmp/arduino-testlib722246076/test/test.ino:1:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::Seconds Chronos::DateTime::second() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:181:43: error: 'getElements' was not declared in this scope
  inline Seconds  second()  const { return getElements().Second;}
                                           ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:181:43: note: suggested alternative: 'initElements'
  inline Seconds  second()  const { return getElements().Second;}
                                           ^~~~~~~~~~~
                                           initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::Minutes Chronos::DateTime::minute() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:182:43: error: 'getElements' was not declared in this scope
  inline Minutes  minute()  const { return getElements().Minute;}
                                           ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:182:43: note: suggested alternative: 'initElements'
  inline Minutes  minute()  const { return getElements().Minute;}
                                           ^~~~~~~~~~~
                                           initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::Hours Chronos::DateTime::hour() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:183:41: error: 'getElements' was not declared in this scope
  inline Hours  hour()    const { return getElements().Hour;}
                                         ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:183:41: note: suggested alternative: 'initElements'
  inline Hours  hour()    const { return getElements().Hour;}
                                         ^~~~~~~~~~~
                                         initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::Day Chronos::DateTime::day() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:184:39: error: 'getElements' was not declared in this scope
  inline Day  day()     const { return getElements().Day;}
                                       ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:184:39: note: suggested alternative: 'initElements'
  inline Day  day()     const { return getElements().Day;}
                                       ^~~~~~~~~~~
                                       initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::WeekDay Chronos::DateTime::weekday() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:185:42: error: 'getElements' was not declared in this scope
  inline WeekDay weekday() const { return getElements().Wday;}
                                          ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:185:42: note: suggested alternative: 'initElements'
  inline WeekDay weekday() const { return getElements().Wday;}
                                          ^~~~~~~~~~~
                                          initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::Month Chronos::DateTime::month() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:186:40: error: 'getElements' was not declared in this scope
  inline Month month()   const { return getElements().Month;}
                                        ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:186:40: note: suggested alternative: 'initElements'
  inline Month month()   const { return getElements().Month;}
                                        ^~~~~~~~~~~
                                        initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::Year Chronos::DateTime::year() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:187:57: error: 'getElements' was not declared in this scope
  inline Year  year()    const { return tmYearToCalendar(getElements().Year);}
                                                         ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:187:57: note: suggested alternative: 'initElements'
  inline Year  year()    const { return tmYearToCalendar(getElements().Year);}
                                                         ^~~~~~~~~~~
                                                         initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:187:40: error: 'tmYearToCalendar' was not declared in this scope
  inline Year  year()    const { return tmYearToCalendar(getElements().Year);}
                                        ^~~~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'void Chronos::DateTime::initElements() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:380:33: error: '_elements' was not declared in this scope
  void initElements() const {if (_elements.Year || _elements.Month) {return;} DATETIME_CONVERT_EPOCH_INTO_TIMELEMENTS(epoch, _elements); }
                                 ^~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:380:33: note: suggested alternative: '_reent'
  void initElements() const {if (_elements.Year || _elements.Month) {return;} DATETIME_CONVERT_EPOCH_INTO_TIMELEMENTS(epoch, _elements); }
                                 ^~~~~~~~~
                                 _reent
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/../chronosinc/platform/timesource.h:36:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:38,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/Chronos.h:79,
                 from /private/tmp/arduino-testlib722246076/test/test.ino:1:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/../chronosinc/platform/../

examples/Calendar

Result: FAIL

In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:34:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/Chronos.h:79,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/examples/Calendar/Calendar.ino:44:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/../chronosinc/timeTypes.h:46:9: error: 'tmElements_t' does not name a type
 typedef tmElements_t TimeElements;
         ^~~~~~~~~~~~
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/Chronos.h:79:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/examples/Calendar/Calendar.ino:44:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:154:26: error: 'TimeElements' in namespace 'Chronos' does not name a type
  DateTime(const Chronos::TimeElements & atTime);
                          ^~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:353:24: error: 'TimeElements' in namespace 'Chronos' does not name a type
  inline const Chronos::TimeElements & asElements() const { return getElements();}
                        ^~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:379:18: error: 'TimeElements' in namespace 'Chronos' does not name a type
  inline Chronos::TimeElements & getElements() const {initElements(); return _elements;}
                  ^~~~~~~~~~~~
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/Chronos.h:79:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/examples/Calendar/Calendar.ino:44:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:383:19: error: 'TimeElements' in namespace 'Chronos' does not name a type
  mutable Chronos::TimeElements _elements;
                   ^~~~~~~~~~~~
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/Chronos.h:79:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/examples/Calendar/Calendar.ino:44:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::Seconds Chronos::DateTime::second() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:181:43: error: 'getElements' was not declared in this scope
  inline Seconds  second()  const { return getElements().Second;}
                                           ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:181:43: note: suggested alternative: 'initElements'
  inline Seconds  second()  const { return getElements().Second;}
                                           ^~~~~~~~~~~
                                           initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::Minutes Chronos::DateTime::minute() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:182:43: error: 'getElements' was not declared in this scope
  inline Minutes  minute()  const { return getElements().Minute;}
                                           ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:182:43: note: suggested alternative: 'initElements'
  inline Minutes  minute()  const { return getElements().Minute;}
                                           ^~~~~~~~~~~
                                           initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::Hours Chronos::DateTime::hour() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:183:41: error: 'getElements' was not declared in this scope
  inline Hours  hour()    const { return getElements().Hour;}
                                         ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:183:41: note: suggested alternative: 'initElements'
  inline Hours  hour()    const { return getElements().Hour;}
                                         ^~~~~~~~~~~
                                         initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::Day Chronos::DateTime::day() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:184:39: error: 'getElements' was not declared in this scope
  inline Day  day()     const { return getElements().Day;}
                                       ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:184:39: note: suggested alternative: 'initElements'
  inline Day  day()     const { return getElements().Day;}
                                       ^~~~~~~~~~~
                                       initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::WeekDay Chronos::DateTime::weekday() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:185:42: error: 'getElements' was not declared in this scope
  inline WeekDay weekday() const { return getElements().Wday;}
                                          ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:185:42: note: suggested alternative: 'initElements'
  inline WeekDay weekday() const { return getElements().Wday;}
                                          ^~~~~~~~~~~
                                          initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::Month Chronos::DateTime::month() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:186:40: error: 'getElements' was not declared in this scope
  inline Month month()   const { return getElements().Month;}
                                        ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:186:40: note: suggested alternative: 'initElements'
  inline Month month()   const { return getElements().Month;}
                                        ^~~~~~~~~~~
                                        initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::Year Chronos::DateTime::year() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:187:57: error: 'getElements' was not declared in this scope
  inline Year  year()    const { return tmYearToCalendar(getElements().Year);}
                                                         ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:187:57: note: suggested alternative: 'initElements'
  inline Year  year()    const { return tmYearToCalendar(getElements().Year);}
                                                         ^~~~~~~~~~~
                                                         initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:187:40: error: 'tmYearToCalendar' was not declared in this scope
  inline Year  year()    const { return tmYearToCalendar(getElements().Year);}
                                        ^~~~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'void Chronos::DateTime::initElements() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:380:33: error: '_elements' was not declared in this scope
  void initElements() const {if (_elements.Year || _elements.Month) {return;} DATETIME_CONVERT_EPOCH_INTO_TIMELEMENTS(epoch, _elements); }
                                 ^~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:380:33: note: suggested alternative: '_reent'
  void initElements() const {if (_elements.Year || _elements.Month) {return;} DATETIME_CONVERT_EPOCH_INTO_TIMELEMENTS(epoch, _elements); }
                                 ^~~~~~~~~
                                 _reent
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/../chronosinc/platform/timesource.h:36:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:38,
                 from /Users/alranel/Documents/git/arduino/ard

examples/DateTime

Result: FAIL

In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:34:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/Chronos.h:79,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/examples/DateTime/DateTime.ino:45:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/../chronosinc/timeTypes.h:46:9: error: 'tmElements_t' does not name a type
 typedef tmElements_t TimeElements;
         ^~~~~~~~~~~~
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/Chronos.h:79:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/examples/DateTime/DateTime.ino:45:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:154:26: error: 'TimeElements' in namespace 'Chronos' does not name a type
  DateTime(const Chronos::TimeElements & atTime);
                          ^~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:353:24: error: 'TimeElements' in namespace 'Chronos' does not name a type
  inline const Chronos::TimeElements & asElements() const { return getElements();}
                        ^~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:379:18: error: 'TimeElements' in namespace 'Chronos' does not name a type
  inline Chronos::TimeElements & getElements() const {initElements(); return _elements;}
                  ^~~~~~~~~~~~
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/Chronos.h:79:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/examples/DateTime/DateTime.ino:45:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:383:19: error: 'TimeElements' in namespace 'Chronos' does not name a type
  mutable Chronos::TimeElements _elements;
                   ^~~~~~~~~~~~
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/Chronos.h:79:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/examples/DateTime/DateTime.ino:45:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::Seconds Chronos::DateTime::second() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:181:43: error: 'getElements' was not declared in this scope
  inline Seconds  second()  const { return getElements().Second;}
                                           ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:181:43: note: suggested alternative: 'initElements'
  inline Seconds  second()  const { return getElements().Second;}
                                           ^~~~~~~~~~~
                                           initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::Minutes Chronos::DateTime::minute() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:182:43: error: 'getElements' was not declared in this scope
  inline Minutes  minute()  const { return getElements().Minute;}
                                           ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:182:43: note: suggested alternative: 'initElements'
  inline Minutes  minute()  const { return getElements().Minute;}
                                           ^~~~~~~~~~~
                                           initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::Hours Chronos::DateTime::hour() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:183:41: error: 'getElements' was not declared in this scope
  inline Hours  hour()    const { return getElements().Hour;}
                                         ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:183:41: note: suggested alternative: 'initElements'
  inline Hours  hour()    const { return getElements().Hour;}
                                         ^~~~~~~~~~~
                                         initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::Day Chronos::DateTime::day() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:184:39: error: 'getElements' was not declared in this scope
  inline Day  day()     const { return getElements().Day;}
                                       ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:184:39: note: suggested alternative: 'initElements'
  inline Day  day()     const { return getElements().Day;}
                                       ^~~~~~~~~~~
                                       initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::WeekDay Chronos::DateTime::weekday() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:185:42: error: 'getElements' was not declared in this scope
  inline WeekDay weekday() const { return getElements().Wday;}
                                          ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:185:42: note: suggested alternative: 'initElements'
  inline WeekDay weekday() const { return getElements().Wday;}
                                          ^~~~~~~~~~~
                                          initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::Month Chronos::DateTime::month() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:186:40: error: 'getElements' was not declared in this scope
  inline Month month()   const { return getElements().Month;}
                                        ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:186:40: note: suggested alternative: 'initElements'
  inline Month month()   const { return getElements().Month;}
                                        ^~~~~~~~~~~
                                        initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::Year Chronos::DateTime::year() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:187:57: error: 'getElements' was not declared in this scope
  inline Year  year()    const { return tmYearToCalendar(getElements().Year);}
                                                         ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:187:57: note: suggested alternative: 'initElements'
  inline Year  year()    const { return tmYearToCalendar(getElements().Year);}
                                                         ^~~~~~~~~~~
                                                         initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:187:40: error: 'tmYearToCalendar' was not declared in this scope
  inline Year  year()    const { return tmYearToCalendar(getElements().Year);}
                                        ^~~~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'void Chronos::DateTime::initElements() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:380:33: error: '_elements' was not declared in this scope
  void initElements() const {if (_elements.Year || _elements.Month) {return;} DATETIME_CONVERT_EPOCH_INTO_TIMELEMENTS(epoch, _elements); }
                                 ^~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:380:33: note: suggested alternative: '_reent'
  void initElements() const {if (_elements.Year || _elements.Month) {return;} DATETIME_CONVERT_EPOCH_INTO_TIMELEMENTS(epoch, _elements); }
                                 ^~~~~~~~~
                                 _reent
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/../chronosinc/platform/timesource.h:36:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:38,
                 from /Users/alranel/Documents/git/arduino/ard

examples/PointEvents

Result: FAIL

In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:34:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/Chronos.h:79,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/examples/PointEvents/PointEvents.ino:46:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/../chronosinc/timeTypes.h:46:9: error: 'tmElements_t' does not name a type
 typedef tmElements_t TimeElements;
         ^~~~~~~~~~~~
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/Chronos.h:79:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/examples/PointEvents/PointEvents.ino:46:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:154:26: error: 'TimeElements' in namespace 'Chronos' does not name a type
  DateTime(const Chronos::TimeElements & atTime);
                          ^~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:353:24: error: 'TimeElements' in namespace 'Chronos' does not name a type
  inline const Chronos::TimeElements & asElements() const { return getElements();}
                        ^~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:379:18: error: 'TimeElements' in namespace 'Chronos' does not name a type
  inline Chronos::TimeElements & getElements() const {initElements(); return _elements;}
                  ^~~~~~~~~~~~
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/Chronos.h:79:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/examples/PointEvents/PointEvents.ino:46:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:383:19: error: 'TimeElements' in namespace 'Chronos' does not name a type
  mutable Chronos::TimeElements _elements;
                   ^~~~~~~~~~~~
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/Chronos.h:79:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/examples/PointEvents/PointEvents.ino:46:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::Seconds Chronos::DateTime::second() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:181:43: error: 'getElements' was not declared in this scope
  inline Seconds  second()  const { return getElements().Second;}
                                           ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:181:43: note: suggested alternative: 'initElements'
  inline Seconds  second()  const { return getElements().Second;}
                                           ^~~~~~~~~~~
                                           initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::Minutes Chronos::DateTime::minute() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:182:43: error: 'getElements' was not declared in this scope
  inline Minutes  minute()  const { return getElements().Minute;}
                                           ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:182:43: note: suggested alternative: 'initElements'
  inline Minutes  minute()  const { return getElements().Minute;}
                                           ^~~~~~~~~~~
                                           initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::Hours Chronos::DateTime::hour() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:183:41: error: 'getElements' was not declared in this scope
  inline Hours  hour()    const { return getElements().Hour;}
                                         ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:183:41: note: suggested alternative: 'initElements'
  inline Hours  hour()    const { return getElements().Hour;}
                                         ^~~~~~~~~~~
                                         initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::Day Chronos::DateTime::day() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:184:39: error: 'getElements' was not declared in this scope
  inline Day  day()     const { return getElements().Day;}
                                       ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:184:39: note: suggested alternative: 'initElements'
  inline Day  day()     const { return getElements().Day;}
                                       ^~~~~~~~~~~
                                       initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::WeekDay Chronos::DateTime::weekday() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:185:42: error: 'getElements' was not declared in this scope
  inline WeekDay weekday() const { return getElements().Wday;}
                                          ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:185:42: note: suggested alternative: 'initElements'
  inline WeekDay weekday() const { return getElements().Wday;}
                                          ^~~~~~~~~~~
                                          initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::Month Chronos::DateTime::month() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:186:40: error: 'getElements' was not declared in this scope
  inline Month month()   const { return getElements().Month;}
                                        ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:186:40: note: suggested alternative: 'initElements'
  inline Month month()   const { return getElements().Month;}
                                        ^~~~~~~~~~~
                                        initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::Year Chronos::DateTime::year() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:187:57: error: 'getElements' was not declared in this scope
  inline Year  year()    const { return tmYearToCalendar(getElements().Year);}
                                                         ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:187:57: note: suggested alternative: 'initElements'
  inline Year  year()    const { return tmYearToCalendar(getElements().Year);}
                                                         ^~~~~~~~~~~
                                                         initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:187:40: error: 'tmYearToCalendar' was not declared in this scope
  inline Year  year()    const { return tmYearToCalendar(getElements().Year);}
                                        ^~~~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'void Chronos::DateTime::initElements() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:380:33: error: '_elements' was not declared in this scope
  void initElements() const {if (_elements.Year || _elements.Month) {return;} DATETIME_CONVERT_EPOCH_INTO_TIMELEMENTS(epoch, _elements); }
                                 ^~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:380:33: note: suggested alternative: '_reent'
  void initElements() const {if (_elements.Year || _elements.Month) {return;} DATETIME_CONVERT_EPOCH_INTO_TIMELEMENTS(epoch, _elements); }
                                 ^~~~~~~~~
                                 _reent
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/../chronosinc/platform/timesource.h:36:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:38,
                 from /Users/alranel/D

examples/TestPerf

Result: FAIL

In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:34:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/Chronos.h:79,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/examples/TestPerf/TestPerf.ino:48:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/../chronosinc/timeTypes.h:46:9: error: 'tmElements_t' does not name a type
 typedef tmElements_t TimeElements;
         ^~~~~~~~~~~~
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/Chronos.h:79:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/examples/TestPerf/TestPerf.ino:48:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:154:26: error: 'TimeElements' in namespace 'Chronos' does not name a type
  DateTime(const Chronos::TimeElements & atTime);
                          ^~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:353:24: error: 'TimeElements' in namespace 'Chronos' does not name a type
  inline const Chronos::TimeElements & asElements() const { return getElements();}
                        ^~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:379:18: error: 'TimeElements' in namespace 'Chronos' does not name a type
  inline Chronos::TimeElements & getElements() const {initElements(); return _elements;}
                  ^~~~~~~~~~~~
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/Chronos.h:79:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/examples/TestPerf/TestPerf.ino:48:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:383:19: error: 'TimeElements' in namespace 'Chronos' does not name a type
  mutable Chronos::TimeElements _elements;
                   ^~~~~~~~~~~~
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/Chronos.h:79:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/examples/TestPerf/TestPerf.ino:48:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::Seconds Chronos::DateTime::second() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:181:43: error: 'getElements' was not declared in this scope
  inline Seconds  second()  const { return getElements().Second;}
                                           ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:181:43: note: suggested alternative: 'initElements'
  inline Seconds  second()  const { return getElements().Second;}
                                           ^~~~~~~~~~~
                                           initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::Minutes Chronos::DateTime::minute() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:182:43: error: 'getElements' was not declared in this scope
  inline Minutes  minute()  const { return getElements().Minute;}
                                           ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:182:43: note: suggested alternative: 'initElements'
  inline Minutes  minute()  const { return getElements().Minute;}
                                           ^~~~~~~~~~~
                                           initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::Hours Chronos::DateTime::hour() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:183:41: error: 'getElements' was not declared in this scope
  inline Hours  hour()    const { return getElements().Hour;}
                                         ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:183:41: note: suggested alternative: 'initElements'
  inline Hours  hour()    const { return getElements().Hour;}
                                         ^~~~~~~~~~~
                                         initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::Day Chronos::DateTime::day() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:184:39: error: 'getElements' was not declared in this scope
  inline Day  day()     const { return getElements().Day;}
                                       ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:184:39: note: suggested alternative: 'initElements'
  inline Day  day()     const { return getElements().Day;}
                                       ^~~~~~~~~~~
                                       initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::WeekDay Chronos::DateTime::weekday() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:185:42: error: 'getElements' was not declared in this scope
  inline WeekDay weekday() const { return getElements().Wday;}
                                          ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:185:42: note: suggested alternative: 'initElements'
  inline WeekDay weekday() const { return getElements().Wday;}
                                          ^~~~~~~~~~~
                                          initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::Month Chronos::DateTime::month() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:186:40: error: 'getElements' was not declared in this scope
  inline Month month()   const { return getElements().Month;}
                                        ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:186:40: note: suggested alternative: 'initElements'
  inline Month month()   const { return getElements().Month;}
                                        ^~~~~~~~~~~
                                        initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'Chronos::Year Chronos::DateTime::year() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:187:57: error: 'getElements' was not declared in this scope
  inline Year  year()    const { return tmYearToCalendar(getElements().Year);}
                                                         ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:187:57: note: suggested alternative: 'initElements'
  inline Year  year()    const { return tmYearToCalendar(getElements().Year);}
                                                         ^~~~~~~~~~~
                                                         initElements
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:187:40: error: 'tmYearToCalendar' was not declared in this scope
  inline Year  year()    const { return tmYearToCalendar(getElements().Year);}
                                        ^~~~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h: In member function 'void Chronos::DateTime::initElements() const':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:380:33: error: '_elements' was not declared in this scope
  void initElements() const {if (_elements.Year || _elements.Month) {return;} DATETIME_CONVERT_EPOCH_INTO_TIMELEMENTS(epoch, _elements); }
                                 ^~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:380:33: note: suggested alternative: '_reent'
  void initElements() const {if (_elements.Year || _elements.Month) {return;} DATETIME_CONVERT_EPOCH_INTO_TIMELEMENTS(epoch, _elements); }
                                 ^~~~~~~~~
                                 _reent
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/../chronosinc/platform/timesource.h:36:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:38,
                 from /Users/alranel/Documents/git/arduino/ard

esp32:esp32:d1_mini32 @ 1.0.6

Inclusion

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/DateTime.h:33:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Chronos/src/Chronos.h:79,
                 from /tmp/arduino-testlib3731062258/test/test.ino:1:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Chronos/src/chronosinc/../chronosinc/timeExtInc.h:43:18: fatal error: Time.h: No such file or directory
compilation terminated.

examples/Calendar

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Chronos/examples/Calendar/Calendar.ino:43:18: fatal error: Time.h: No such file or directory
compilation terminated.

examples/DateTime

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Chronos/examples/DateTime/DateTime.ino:44:18: fatal error: Time.h: No such file or directory
compilation terminated.

examples/PointEvents

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Chronos/examples/PointEvents/PointEvents.ino:45:18: fatal error: Time.h: No such file or directory
compilation terminated.

examples/TestPerf

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Chronos/examples/TestPerf/TestPerf.ino:47:18: fatal error: Time.h: No such file or directory
compilation terminated.