AwesomeClickButton - compatibility matrix

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

AwesomeClickButton

Version: 1.0.1
More details

Compatibility matrix

Board Claims compatibility Inclusion
simple
arduino:avr:uno
1.8.4
No FAIL FAIL
arduino:mbed_nano:nanorp2040connect
2.7.2
No ⚠️ PASS FAIL
arduino:megaavr:nona4809
1.8.7
No FAIL FAIL
arduino:samd:mkrwifi1010
1.8.12
No FAIL FAIL
esp32:esp32:d1_mini32
1.0.6
No FAIL FAIL

Compilation logs

arduino:avr:uno @ 1.8.4

Inclusion

Result: FAIL

In file included from /tmp/arduino-testlib2330651401/test/test.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:3:14: error: 'function' in namespace 'std' does not name a template type
 typedef std::function<void()> OnClickListener;
              ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:4:14: error: 'function' in namespace 'std' does not name a template type
 typedef std::function<void(int clickCount)> OnMultiClickListener;
              ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:5:14: error: 'function' in namespace 'std' does not name a template type
 typedef std::function<void(int duration)>   OnLongClickListener;
              ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:6:14: error: 'function' in namespace 'std' does not name a template type
 typedef std::function<void(int duration)>   OnPressingListener;
              ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:7:14: error: 'function' in namespace 'std' does not name a template type
 typedef std::function<void(int clickCount)> OnClickingListener;
              ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:8:14: error: 'function' in namespace 'std' does not name a template type
 typedef std::function<void(int clickCount)> OnWaitForClickListener;
              ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:27:5: error: 'OnClickListener' does not name a type
     OnClickListener onClickListener = NULL;
     ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:28:5: error: 'OnMultiClickListener' does not name a type
     OnMultiClickListener onMultiClickListener = NULL;
     ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:29:5: error: 'OnLongClickListener' does not name a type
     OnLongClickListener onLongClickListener = NULL;
     ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:30:5: error: 'OnPressingListener' does not name a type
     OnPressingListener onPressingListener = NULL;
     ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:31:5: error: 'OnClickingListener' does not name a type
     OnClickingListener onClickingListener = NULL;
     ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:32:5: error: 'OnWaitForClickListener' does not name a type
     OnWaitForClickListener onWaitForClickListener = NULL;
     ^~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:94:29: error: 'OnClickListener' has not been declared
     void setOnClickListener(OnClickListener listener) {
                             ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:97:34: error: 'OnMultiClickListener' has not been declared
     void setOnMultiClickListener(OnMultiClickListener listener) {
                                  ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:100:33: error: 'OnLongClickListener' has not been declared
     void setOnLongClickListener(OnLongClickListener listener) {
                                 ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:103:32: error: 'OnPressingListener' has not been declared
     void setOnPressingListener(OnPressingListener listener) {
                                ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:106:32: error: 'OnClickingListener' has not been declared
     void setOnClickingListener(OnClickingListener listener) {
                                ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:109:36: error: 'OnWaitForClickListener' has not been declared
     void setOnWaitForClickListener(OnWaitForClickListener listener) {
                                    ^~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::onClickHappened()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:35:11: error: 'onClickListener' was not declared in this scope
       if (onClickListener != NULL) {
           ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:35:11: note: suggested alternative: 'setOnClickListener'
       if (onClickListener != NULL) {
           ^~~~~~~~~~~~~~~
           setOnClickListener
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::onMultiClickHappend(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:41:11: error: 'onMultiClickListener' was not declared in this scope
       if (onMultiClickListener != NULL) {
           ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:41:11: note: suggested alternative: 'setOnMultiClickListener'
       if (onMultiClickListener != NULL) {
           ^~~~~~~~~~~~~~~~~~~~
           setOnMultiClickListener
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::onLongClickHappened(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:47:11: error: 'onLongClickListener' was not declared in this scope
       if (onLongClickListener != NULL) {
           ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:47:11: note: suggested alternative: 'setOnLongClickListener'
       if (onLongClickListener != NULL) {
           ^~~~~~~~~~~~~~~~~~~
           setOnLongClickListener
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::onPressingHappened(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:53:11: error: 'onPressingListener' was not declared in this scope
       if (onPressingListener != NULL) {
           ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:53:11: note: suggested alternative: 'setOnPressingListener'
       if (onPressingListener != NULL) {
           ^~~~~~~~~~~~~~~~~~
           setOnPressingListener
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::onClickingHappened(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:58:11: error: 'onClickingListener' was not declared in this scope
       if (onClickingListener != NULL) {
           ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:58:11: note: suggested alternative: 'setOnClickingListener'
       if (onClickingListener != NULL) {
           ^~~~~~~~~~~~~~~~~~
           setOnClickingListener
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::onWaitForClickHappened(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:63:11: error: 'onWaitForClickListener' was not declared in this scope
       if (onWaitForClickListener != NULL) {
           ^~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:63:11: note: suggested alternative: 'setOnWaitForClickListener'
       if (onWaitForClickListener != NULL) {
           ^~~~~~~~~~~~~~~~~~~~~~
           setOnWaitForClickListener
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::setOnClickListener(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:95:7: error: 'onClickListener' was not declared in this scope
       onClickListener =  listener;
       ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:95:7: note: suggested alternative: 'setOnClickListener'
       onClickListener =  listener;
       ^~~~~~~~~~~~~~~
       setOnClickListener
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::setOnMultiClickListener(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:98:7: error: 'onMultiClickListener' was not declared in this scope
       onMultiClickListener =  listener;
       ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:98:7: note: suggested alterna

examples/simple

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/examples/simple/simple.ino:2:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:3:14: error: 'function' in namespace 'std' does not name a template type
 typedef std::function<void()> OnClickListener;
              ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:4:14: error: 'function' in namespace 'std' does not name a template type
 typedef std::function<void(int clickCount)> OnMultiClickListener;
              ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:5:14: error: 'function' in namespace 'std' does not name a template type
 typedef std::function<void(int duration)>   OnLongClickListener;
              ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:6:14: error: 'function' in namespace 'std' does not name a template type
 typedef std::function<void(int duration)>   OnPressingListener;
              ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:7:14: error: 'function' in namespace 'std' does not name a template type
 typedef std::function<void(int clickCount)> OnClickingListener;
              ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:8:14: error: 'function' in namespace 'std' does not name a template type
 typedef std::function<void(int clickCount)> OnWaitForClickListener;
              ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:27:5: error: 'OnClickListener' does not name a type
     OnClickListener onClickListener = NULL;
     ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:28:5: error: 'OnMultiClickListener' does not name a type
     OnMultiClickListener onMultiClickListener = NULL;
     ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:29:5: error: 'OnLongClickListener' does not name a type
     OnLongClickListener onLongClickListener = NULL;
     ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:30:5: error: 'OnPressingListener' does not name a type
     OnPressingListener onPressingListener = NULL;
     ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:31:5: error: 'OnClickingListener' does not name a type
     OnClickingListener onClickingListener = NULL;
     ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:32:5: error: 'OnWaitForClickListener' does not name a type
     OnWaitForClickListener onWaitForClickListener = NULL;
     ^~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:94:29: error: 'OnClickListener' has not been declared
     void setOnClickListener(OnClickListener listener) {
                             ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:97:34: error: 'OnMultiClickListener' has not been declared
     void setOnMultiClickListener(OnMultiClickListener listener) {
                                  ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:100:33: error: 'OnLongClickListener' has not been declared
     void setOnLongClickListener(OnLongClickListener listener) {
                                 ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:103:32: error: 'OnPressingListener' has not been declared
     void setOnPressingListener(OnPressingListener listener) {
                                ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:106:32: error: 'OnClickingListener' has not been declared
     void setOnClickingListener(OnClickingListener listener) {
                                ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:109:36: error: 'OnWaitForClickListener' has not been declared
     void setOnWaitForClickListener(OnWaitForClickListener listener) {
                                    ^~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::onClickHappened()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:35:11: error: 'onClickListener' was not declared in this scope
       if (onClickListener != NULL) {
           ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:35:11: note: suggested alternative: 'setOnClickListener'
       if (onClickListener != NULL) {
           ^~~~~~~~~~~~~~~
           setOnClickListener
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::onMultiClickHappend(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:41:11: error: 'onMultiClickListener' was not declared in this scope
       if (onMultiClickListener != NULL) {
           ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:41:11: note: suggested alternative: 'setOnMultiClickListener'
       if (onMultiClickListener != NULL) {
           ^~~~~~~~~~~~~~~~~~~~
           setOnMultiClickListener
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::onLongClickHappened(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:47:11: error: 'onLongClickListener' was not declared in this scope
       if (onLongClickListener != NULL) {
           ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:47:11: note: suggested alternative: 'setOnLongClickListener'
       if (onLongClickListener != NULL) {
           ^~~~~~~~~~~~~~~~~~~
           setOnLongClickListener
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::onPressingHappened(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:53:11: error: 'onPressingListener' was not declared in this scope
       if (onPressingListener != NULL) {
           ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:53:11: note: suggested alternative: 'setOnPressingListener'
       if (onPressingListener != NULL) {
           ^~~~~~~~~~~~~~~~~~
           setOnPressingListener
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::onClickingHappened(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:58:11: error: 'onClickingListener' was not declared in this scope
       if (onClickingListener != NULL) {
           ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:58:11: note: suggested alternative: 'setOnClickingListener'
       if (onClickingListener != NULL) {
           ^~~~~~~~~~~~~~~~~~
           setOnClickingListener
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::onWaitForClickHappened(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:63:11: error: 'onWaitForClickListener' was not declared in this scope
       if (onWaitForClickListener != NULL) {
           ^~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:63:11: note: suggested alternative: 'setOnWaitForClickListener'
       if (onWaitForClickListener != NULL) {
           ^~~~~~~~~~~~~~~~~~~~~~
           setOnWaitForClickListener
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::setOnClickListener(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:95:7: error: 'onClickListener' was not declared in this scope
       onClickListener =  listener;
       ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:95:7: note: suggested alternative: 'setOnClickListener'
       onClickListener =  listener;
       ^~~~~~~~~~~~~~~
       setOnClickListener
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::setOnMultiClickListener(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:98:7: error: 'onMultiClickListener' was not declared in this scope
       onMultiClickListener =  listener;
       ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickBu

arduino:mbed_nano:nanorp2040connect @ 2.7.2

Inclusion

Result: PASS

Sketch uses 78756 bytes (0%) of program storage space. Maximum is 16777216 bytes.
Global variables use 43444 bytes (16%) of dynamic memory, leaving 226892 bytes for local variables. Maximum is 270336 bytes.

examples/simple

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/examples/simple/simple.ino:3:20: error: 'D2' was not declared in this scope
 #define BUTTON_PIN D2
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/examples/simple/simple.ino:6:39: note: in expansion of macro 'BUTTON_PIN'
 AwesomeClickButton awesomeClickButton(BUTTON_PIN);
                                       ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/examples/simple/simple.ino:3:20: note: suggested alternative: 'A2'
 #define BUTTON_PIN D2
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/examples/simple/simple.ino:6:39: note: in expansion of macro 'BUTTON_PIN'
 AwesomeClickButton awesomeClickButton(BUTTON_PIN);
                                       ^~~~~~~~~~

arduino:megaavr:nona4809 @ 1.8.7

Inclusion

Result: FAIL

In file included from /tmp/arduino-testlib1439981585/test/test.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:3:14: error: 'function' in namespace 'std' does not name a template type
 typedef std::function<void()> OnClickListener;
              ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:4:14: error: 'function' in namespace 'std' does not name a template type
 typedef std::function<void(int clickCount)> OnMultiClickListener;
              ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:5:14: error: 'function' in namespace 'std' does not name a template type
 typedef std::function<void(int duration)>   OnLongClickListener;
              ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:6:14: error: 'function' in namespace 'std' does not name a template type
 typedef std::function<void(int duration)>   OnPressingListener;
              ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:7:14: error: 'function' in namespace 'std' does not name a template type
 typedef std::function<void(int clickCount)> OnClickingListener;
              ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:8:14: error: 'function' in namespace 'std' does not name a template type
 typedef std::function<void(int clickCount)> OnWaitForClickListener;
              ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:27:5: error: 'OnClickListener' does not name a type
     OnClickListener onClickListener = NULL;
     ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:28:5: error: 'OnMultiClickListener' does not name a type
     OnMultiClickListener onMultiClickListener = NULL;
     ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:29:5: error: 'OnLongClickListener' does not name a type
     OnLongClickListener onLongClickListener = NULL;
     ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:30:5: error: 'OnPressingListener' does not name a type
     OnPressingListener onPressingListener = NULL;
     ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:31:5: error: 'OnClickingListener' does not name a type
     OnClickingListener onClickingListener = NULL;
     ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:32:5: error: 'OnWaitForClickListener' does not name a type
     OnWaitForClickListener onWaitForClickListener = NULL;
     ^~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:94:29: error: 'OnClickListener' has not been declared
     void setOnClickListener(OnClickListener listener) {
                             ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:97:34: error: 'OnMultiClickListener' has not been declared
     void setOnMultiClickListener(OnMultiClickListener listener) {
                                  ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:100:33: error: 'OnLongClickListener' has not been declared
     void setOnLongClickListener(OnLongClickListener listener) {
                                 ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:103:32: error: 'OnPressingListener' has not been declared
     void setOnPressingListener(OnPressingListener listener) {
                                ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:106:32: error: 'OnClickingListener' has not been declared
     void setOnClickingListener(OnClickingListener listener) {
                                ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:109:36: error: 'OnWaitForClickListener' has not been declared
     void setOnWaitForClickListener(OnWaitForClickListener listener) {
                                    ^~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::onClickHappened()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:35:11: error: 'onClickListener' was not declared in this scope
       if (onClickListener != NULL) {
           ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:35:11: note: suggested alternative: 'setOnClickListener'
       if (onClickListener != NULL) {
           ^~~~~~~~~~~~~~~
           setOnClickListener
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::onMultiClickHappend(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:41:11: error: 'onMultiClickListener' was not declared in this scope
       if (onMultiClickListener != NULL) {
           ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:41:11: note: suggested alternative: 'setOnMultiClickListener'
       if (onMultiClickListener != NULL) {
           ^~~~~~~~~~~~~~~~~~~~
           setOnMultiClickListener
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::onLongClickHappened(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:47:11: error: 'onLongClickListener' was not declared in this scope
       if (onLongClickListener != NULL) {
           ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:47:11: note: suggested alternative: 'setOnLongClickListener'
       if (onLongClickListener != NULL) {
           ^~~~~~~~~~~~~~~~~~~
           setOnLongClickListener
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::onPressingHappened(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:53:11: error: 'onPressingListener' was not declared in this scope
       if (onPressingListener != NULL) {
           ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:53:11: note: suggested alternative: 'setOnPressingListener'
       if (onPressingListener != NULL) {
           ^~~~~~~~~~~~~~~~~~
           setOnPressingListener
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::onClickingHappened(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:58:11: error: 'onClickingListener' was not declared in this scope
       if (onClickingListener != NULL) {
           ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:58:11: note: suggested alternative: 'setOnClickingListener'
       if (onClickingListener != NULL) {
           ^~~~~~~~~~~~~~~~~~
           setOnClickingListener
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::onWaitForClickHappened(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:63:11: error: 'onWaitForClickListener' was not declared in this scope
       if (onWaitForClickListener != NULL) {
           ^~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:63:11: note: suggested alternative: 'setOnWaitForClickListener'
       if (onWaitForClickListener != NULL) {
           ^~~~~~~~~~~~~~~~~~~~~~
           setOnWaitForClickListener
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::setOnClickListener(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:95:7: error: 'onClickListener' was not declared in this scope
       onClickListener =  listener;
       ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:95:7: note: suggested alternative: 'setOnClickListener'
       onClickListener =  listener;
       ^~~~~~~~~~~~~~~
       setOnClickListener
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::setOnMultiClickListener(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:98:7: error: 'onMultiClickListener' was not declared in this scope
       onMultiClickListener =  listener;
       ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:98:7: note: suggested alterna

examples/simple

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/examples/simple/simple.ino:2:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:3:14: error: 'function' in namespace 'std' does not name a template type
 typedef std::function<void()> OnClickListener;
              ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:4:14: error: 'function' in namespace 'std' does not name a template type
 typedef std::function<void(int clickCount)> OnMultiClickListener;
              ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:5:14: error: 'function' in namespace 'std' does not name a template type
 typedef std::function<void(int duration)>   OnLongClickListener;
              ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:6:14: error: 'function' in namespace 'std' does not name a template type
 typedef std::function<void(int duration)>   OnPressingListener;
              ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:7:14: error: 'function' in namespace 'std' does not name a template type
 typedef std::function<void(int clickCount)> OnClickingListener;
              ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:8:14: error: 'function' in namespace 'std' does not name a template type
 typedef std::function<void(int clickCount)> OnWaitForClickListener;
              ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:27:5: error: 'OnClickListener' does not name a type
     OnClickListener onClickListener = NULL;
     ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:28:5: error: 'OnMultiClickListener' does not name a type
     OnMultiClickListener onMultiClickListener = NULL;
     ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:29:5: error: 'OnLongClickListener' does not name a type
     OnLongClickListener onLongClickListener = NULL;
     ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:30:5: error: 'OnPressingListener' does not name a type
     OnPressingListener onPressingListener = NULL;
     ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:31:5: error: 'OnClickingListener' does not name a type
     OnClickingListener onClickingListener = NULL;
     ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:32:5: error: 'OnWaitForClickListener' does not name a type
     OnWaitForClickListener onWaitForClickListener = NULL;
     ^~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:94:29: error: 'OnClickListener' has not been declared
     void setOnClickListener(OnClickListener listener) {
                             ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:97:34: error: 'OnMultiClickListener' has not been declared
     void setOnMultiClickListener(OnMultiClickListener listener) {
                                  ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:100:33: error: 'OnLongClickListener' has not been declared
     void setOnLongClickListener(OnLongClickListener listener) {
                                 ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:103:32: error: 'OnPressingListener' has not been declared
     void setOnPressingListener(OnPressingListener listener) {
                                ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:106:32: error: 'OnClickingListener' has not been declared
     void setOnClickingListener(OnClickingListener listener) {
                                ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:109:36: error: 'OnWaitForClickListener' has not been declared
     void setOnWaitForClickListener(OnWaitForClickListener listener) {
                                    ^~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::onClickHappened()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:35:11: error: 'onClickListener' was not declared in this scope
       if (onClickListener != NULL) {
           ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:35:11: note: suggested alternative: 'setOnClickListener'
       if (onClickListener != NULL) {
           ^~~~~~~~~~~~~~~
           setOnClickListener
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::onMultiClickHappend(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:41:11: error: 'onMultiClickListener' was not declared in this scope
       if (onMultiClickListener != NULL) {
           ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:41:11: note: suggested alternative: 'setOnMultiClickListener'
       if (onMultiClickListener != NULL) {
           ^~~~~~~~~~~~~~~~~~~~
           setOnMultiClickListener
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::onLongClickHappened(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:47:11: error: 'onLongClickListener' was not declared in this scope
       if (onLongClickListener != NULL) {
           ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:47:11: note: suggested alternative: 'setOnLongClickListener'
       if (onLongClickListener != NULL) {
           ^~~~~~~~~~~~~~~~~~~
           setOnLongClickListener
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::onPressingHappened(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:53:11: error: 'onPressingListener' was not declared in this scope
       if (onPressingListener != NULL) {
           ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:53:11: note: suggested alternative: 'setOnPressingListener'
       if (onPressingListener != NULL) {
           ^~~~~~~~~~~~~~~~~~
           setOnPressingListener
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::onClickingHappened(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:58:11: error: 'onClickingListener' was not declared in this scope
       if (onClickingListener != NULL) {
           ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:58:11: note: suggested alternative: 'setOnClickingListener'
       if (onClickingListener != NULL) {
           ^~~~~~~~~~~~~~~~~~
           setOnClickingListener
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::onWaitForClickHappened(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:63:11: error: 'onWaitForClickListener' was not declared in this scope
       if (onWaitForClickListener != NULL) {
           ^~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:63:11: note: suggested alternative: 'setOnWaitForClickListener'
       if (onWaitForClickListener != NULL) {
           ^~~~~~~~~~~~~~~~~~~~~~
           setOnWaitForClickListener
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::setOnClickListener(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:95:7: error: 'onClickListener' was not declared in this scope
       onClickListener =  listener;
       ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:95:7: note: suggested alternative: 'setOnClickListener'
       onClickListener =  listener;
       ^~~~~~~~~~~~~~~
       setOnClickListener
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::setOnMultiClickListener(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:98:7: error: 'onMultiClickListener' was not declared in this scope
       onMultiClickListener =  listener;
       ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickBu

arduino:samd:mkrwifi1010 @ 1.8.12

Inclusion

Result: FAIL

In file included from /tmp/arduino-testlib2330651401/test/test.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:3:14: error: 'function' in namespace 'std' does not name a template type
 typedef std::function<void()> OnClickListener;
              ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:4:14: error: 'function' in namespace 'std' does not name a template type
 typedef std::function<void(int clickCount)> OnMultiClickListener;
              ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:5:14: error: 'function' in namespace 'std' does not name a template type
 typedef std::function<void(int duration)>   OnLongClickListener;
              ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:6:14: error: 'function' in namespace 'std' does not name a template type
 typedef std::function<void(int duration)>   OnPressingListener;
              ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:7:14: error: 'function' in namespace 'std' does not name a template type
 typedef std::function<void(int clickCount)> OnClickingListener;
              ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:8:14: error: 'function' in namespace 'std' does not name a template type
 typedef std::function<void(int clickCount)> OnWaitForClickListener;
              ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:27:5: error: 'OnClickListener' does not name a type
     OnClickListener onClickListener = NULL;
     ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:28:5: error: 'OnMultiClickListener' does not name a type
     OnMultiClickListener onMultiClickListener = NULL;
     ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:29:5: error: 'OnLongClickListener' does not name a type
     OnLongClickListener onLongClickListener = NULL;
     ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:30:5: error: 'OnPressingListener' does not name a type
     OnPressingListener onPressingListener = NULL;
     ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:31:5: error: 'OnClickingListener' does not name a type
     OnClickingListener onClickingListener = NULL;
     ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:32:5: error: 'OnWaitForClickListener' does not name a type
     OnWaitForClickListener onWaitForClickListener = NULL;
     ^~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:94:29: error: 'OnClickListener' has not been declared
     void setOnClickListener(OnClickListener listener) {
                             ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:97:34: error: 'OnMultiClickListener' has not been declared
     void setOnMultiClickListener(OnMultiClickListener listener) {
                                  ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:100:33: error: 'OnLongClickListener' has not been declared
     void setOnLongClickListener(OnLongClickListener listener) {
                                 ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:103:32: error: 'OnPressingListener' has not been declared
     void setOnPressingListener(OnPressingListener listener) {
                                ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:106:32: error: 'OnClickingListener' has not been declared
     void setOnClickingListener(OnClickingListener listener) {
                                ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:109:36: error: 'OnWaitForClickListener' has not been declared
     void setOnWaitForClickListener(OnWaitForClickListener listener) {
                                    ^~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::onClickHappened()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:35:11: error: 'onClickListener' was not declared in this scope
       if (onClickListener != NULL) {
           ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:35:11: note: suggested alternative: 'setOnClickListener'
       if (onClickListener != NULL) {
           ^~~~~~~~~~~~~~~
           setOnClickListener
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::onMultiClickHappend(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:41:11: error: 'onMultiClickListener' was not declared in this scope
       if (onMultiClickListener != NULL) {
           ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:41:11: note: suggested alternative: 'setOnMultiClickListener'
       if (onMultiClickListener != NULL) {
           ^~~~~~~~~~~~~~~~~~~~
           setOnMultiClickListener
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::onLongClickHappened(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:47:11: error: 'onLongClickListener' was not declared in this scope
       if (onLongClickListener != NULL) {
           ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:47:11: note: suggested alternative: 'setOnLongClickListener'
       if (onLongClickListener != NULL) {
           ^~~~~~~~~~~~~~~~~~~
           setOnLongClickListener
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::onPressingHappened(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:53:11: error: 'onPressingListener' was not declared in this scope
       if (onPressingListener != NULL) {
           ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:53:11: note: suggested alternative: 'setOnPressingListener'
       if (onPressingListener != NULL) {
           ^~~~~~~~~~~~~~~~~~
           setOnPressingListener
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::onClickingHappened(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:58:11: error: 'onClickingListener' was not declared in this scope
       if (onClickingListener != NULL) {
           ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:58:11: note: suggested alternative: 'setOnClickingListener'
       if (onClickingListener != NULL) {
           ^~~~~~~~~~~~~~~~~~
           setOnClickingListener
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::onWaitForClickHappened(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:63:11: error: 'onWaitForClickListener' was not declared in this scope
       if (onWaitForClickListener != NULL) {
           ^~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:63:11: note: suggested alternative: 'setOnWaitForClickListener'
       if (onWaitForClickListener != NULL) {
           ^~~~~~~~~~~~~~~~~~~~~~
           setOnWaitForClickListener
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::setOnClickListener(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:95:7: error: 'onClickListener' was not declared in this scope
       onClickListener =  listener;
       ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:95:7: note: suggested alternative: 'setOnClickListener'
       onClickListener =  listener;
       ^~~~~~~~~~~~~~~
       setOnClickListener
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::setOnMultiClickListener(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:98:7: error: 'onMultiClickListener' was not declared in this scope
       onMultiClickListener =  listener;
       ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:98:7: note: suggested alterna

examples/simple

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/examples/simple/simple.ino:2:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:3:14: error: 'function' in namespace 'std' does not name a template type
 typedef std::function<void()> OnClickListener;
              ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:4:14: error: 'function' in namespace 'std' does not name a template type
 typedef std::function<void(int clickCount)> OnMultiClickListener;
              ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:5:14: error: 'function' in namespace 'std' does not name a template type
 typedef std::function<void(int duration)>   OnLongClickListener;
              ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:6:14: error: 'function' in namespace 'std' does not name a template type
 typedef std::function<void(int duration)>   OnPressingListener;
              ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:7:14: error: 'function' in namespace 'std' does not name a template type
 typedef std::function<void(int clickCount)> OnClickingListener;
              ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:8:14: error: 'function' in namespace 'std' does not name a template type
 typedef std::function<void(int clickCount)> OnWaitForClickListener;
              ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:27:5: error: 'OnClickListener' does not name a type
     OnClickListener onClickListener = NULL;
     ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:28:5: error: 'OnMultiClickListener' does not name a type
     OnMultiClickListener onMultiClickListener = NULL;
     ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:29:5: error: 'OnLongClickListener' does not name a type
     OnLongClickListener onLongClickListener = NULL;
     ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:30:5: error: 'OnPressingListener' does not name a type
     OnPressingListener onPressingListener = NULL;
     ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:31:5: error: 'OnClickingListener' does not name a type
     OnClickingListener onClickingListener = NULL;
     ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:32:5: error: 'OnWaitForClickListener' does not name a type
     OnWaitForClickListener onWaitForClickListener = NULL;
     ^~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:94:29: error: 'OnClickListener' has not been declared
     void setOnClickListener(OnClickListener listener) {
                             ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:97:34: error: 'OnMultiClickListener' has not been declared
     void setOnMultiClickListener(OnMultiClickListener listener) {
                                  ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:100:33: error: 'OnLongClickListener' has not been declared
     void setOnLongClickListener(OnLongClickListener listener) {
                                 ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:103:32: error: 'OnPressingListener' has not been declared
     void setOnPressingListener(OnPressingListener listener) {
                                ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:106:32: error: 'OnClickingListener' has not been declared
     void setOnClickingListener(OnClickingListener listener) {
                                ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:109:36: error: 'OnWaitForClickListener' has not been declared
     void setOnWaitForClickListener(OnWaitForClickListener listener) {
                                    ^~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::onClickHappened()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:35:11: error: 'onClickListener' was not declared in this scope
       if (onClickListener != NULL) {
           ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:35:11: note: suggested alternative: 'setOnClickListener'
       if (onClickListener != NULL) {
           ^~~~~~~~~~~~~~~
           setOnClickListener
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::onMultiClickHappend(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:41:11: error: 'onMultiClickListener' was not declared in this scope
       if (onMultiClickListener != NULL) {
           ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:41:11: note: suggested alternative: 'setOnMultiClickListener'
       if (onMultiClickListener != NULL) {
           ^~~~~~~~~~~~~~~~~~~~
           setOnMultiClickListener
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::onLongClickHappened(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:47:11: error: 'onLongClickListener' was not declared in this scope
       if (onLongClickListener != NULL) {
           ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:47:11: note: suggested alternative: 'setOnLongClickListener'
       if (onLongClickListener != NULL) {
           ^~~~~~~~~~~~~~~~~~~
           setOnLongClickListener
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::onPressingHappened(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:53:11: error: 'onPressingListener' was not declared in this scope
       if (onPressingListener != NULL) {
           ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:53:11: note: suggested alternative: 'setOnPressingListener'
       if (onPressingListener != NULL) {
           ^~~~~~~~~~~~~~~~~~
           setOnPressingListener
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::onClickingHappened(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:58:11: error: 'onClickingListener' was not declared in this scope
       if (onClickingListener != NULL) {
           ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:58:11: note: suggested alternative: 'setOnClickingListener'
       if (onClickingListener != NULL) {
           ^~~~~~~~~~~~~~~~~~
           setOnClickingListener
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::onWaitForClickHappened(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:63:11: error: 'onWaitForClickListener' was not declared in this scope
       if (onWaitForClickListener != NULL) {
           ^~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:63:11: note: suggested alternative: 'setOnWaitForClickListener'
       if (onWaitForClickListener != NULL) {
           ^~~~~~~~~~~~~~~~~~~~~~
           setOnWaitForClickListener
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::setOnClickListener(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:95:7: error: 'onClickListener' was not declared in this scope
       onClickListener =  listener;
       ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:95:7: note: suggested alternative: 'setOnClickListener'
       onClickListener =  listener;
       ^~~~~~~~~~~~~~~
       setOnClickListener
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::setOnMultiClickListener(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:98:7: error: 'onMultiClickListener' was not declared in this scope
       onMultiClickListener =  listener;
       ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickBu

esp32:esp32:d1_mini32 @ 1.0.6

Inclusion

Result: FAIL

In file included from /tmp/arduino-testlib2042396155/test/test.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:3:14: error: 'function' in namespace 'std' does not name a template type
 typedef std::function<void()> OnClickListener;
              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:4:14: error: 'function' in namespace 'std' does not name a template type
 typedef std::function<void(int clickCount)> OnMultiClickListener;
              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:5:14: error: 'function' in namespace 'std' does not name a template type
 typedef std::function<void(int duration)>   OnLongClickListener;
              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:6:14: error: 'function' in namespace 'std' does not name a template type
 typedef std::function<void(int duration)>   OnPressingListener;
              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:7:14: error: 'function' in namespace 'std' does not name a template type
 typedef std::function<void(int clickCount)> OnClickingListener;
              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:8:14: error: 'function' in namespace 'std' does not name a template type
 typedef std::function<void(int clickCount)> OnWaitForClickListener;
              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:27:5: error: 'OnClickListener' does not name a type
     OnClickListener onClickListener = NULL;
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:28:5: error: 'OnMultiClickListener' does not name a type
     OnMultiClickListener onMultiClickListener = NULL;
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:29:5: error: 'OnLongClickListener' does not name a type
     OnLongClickListener onLongClickListener = NULL;
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:30:5: error: 'OnPressingListener' does not name a type
     OnPressingListener onPressingListener = NULL;
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:31:5: error: 'OnClickingListener' does not name a type
     OnClickingListener onClickingListener = NULL;
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:32:5: error: 'OnWaitForClickListener' does not name a type
     OnWaitForClickListener onWaitForClickListener = NULL;
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:94:29: error: 'OnClickListener' has not been declared
     void setOnClickListener(OnClickListener listener) {
                             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:97:34: error: 'OnMultiClickListener' has not been declared
     void setOnMultiClickListener(OnMultiClickListener listener) {
                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:100:33: error: 'OnLongClickListener' has not been declared
     void setOnLongClickListener(OnLongClickListener listener) {
                                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:103:32: error: 'OnPressingListener' has not been declared
     void setOnPressingListener(OnPressingListener listener) {
                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:106:32: error: 'OnClickingListener' has not been declared
     void setOnClickingListener(OnClickingListener listener) {
                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:109:36: error: 'OnWaitForClickListener' has not been declared
     void setOnWaitForClickListener(OnWaitForClickListener listener) {
                                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::onClickHappened()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:35:11: error: 'onClickListener' was not declared in this scope
       if (onClickListener != NULL) {
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::onMultiClickHappend(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:41:11: error: 'onMultiClickListener' was not declared in this scope
       if (onMultiClickListener != NULL) {
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::onLongClickHappened(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:47:11: error: 'onLongClickListener' was not declared in this scope
       if (onLongClickListener != NULL) {
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::onPressingHappened(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:53:11: error: 'onPressingListener' was not declared in this scope
       if (onPressingListener != NULL) {
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::onClickingHappened(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:58:11: error: 'onClickingListener' was not declared in this scope
       if (onClickingListener != NULL) {
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::onWaitForClickHappened(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:63:11: error: 'onWaitForClickListener' was not declared in this scope
       if (onWaitForClickListener != NULL) {
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::setOnClickListener(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:95:7: error: 'onClickListener' was not declared in this scope
       onClickListener =  listener;
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::setOnMultiClickListener(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:98:7: error: 'onMultiClickListener' was not declared in this scope
       onMultiClickListener =  listener;
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::setOnLongClickListener(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:101:7: error: 'onLongClickListener' was not declared in this scope
       onLongClickListener =  listener;
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::setOnPressingListener(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:104:7: error: 'onPressingListener' was not declared in this scope
       onPressingListener =  listener;
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::setOnClickingListener(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:107:7: error: 'onClickingListener' was not declared in this scope
       onClickingListener =  listener;
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::setOnWaitForClickListener(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:110:7: error: 'onWaitForClickListener' was not declared in this scope
       onWaitForClickListener =  listener;
       ^

examples/simple

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/examples/simple/simple.ino:2:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:3:14: error: 'function' in namespace 'std' does not name a template type
 typedef std::function<void()> OnClickListener;
              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:4:14: error: 'function' in namespace 'std' does not name a template type
 typedef std::function<void(int clickCount)> OnMultiClickListener;
              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:5:14: error: 'function' in namespace 'std' does not name a template type
 typedef std::function<void(int duration)>   OnLongClickListener;
              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:6:14: error: 'function' in namespace 'std' does not name a template type
 typedef std::function<void(int duration)>   OnPressingListener;
              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:7:14: error: 'function' in namespace 'std' does not name a template type
 typedef std::function<void(int clickCount)> OnClickingListener;
              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:8:14: error: 'function' in namespace 'std' does not name a template type
 typedef std::function<void(int clickCount)> OnWaitForClickListener;
              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:27:5: error: 'OnClickListener' does not name a type
     OnClickListener onClickListener = NULL;
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:28:5: error: 'OnMultiClickListener' does not name a type
     OnMultiClickListener onMultiClickListener = NULL;
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:29:5: error: 'OnLongClickListener' does not name a type
     OnLongClickListener onLongClickListener = NULL;
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:30:5: error: 'OnPressingListener' does not name a type
     OnPressingListener onPressingListener = NULL;
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:31:5: error: 'OnClickingListener' does not name a type
     OnClickingListener onClickingListener = NULL;
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:32:5: error: 'OnWaitForClickListener' does not name a type
     OnWaitForClickListener onWaitForClickListener = NULL;
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:94:29: error: 'OnClickListener' has not been declared
     void setOnClickListener(OnClickListener listener) {
                             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:97:34: error: 'OnMultiClickListener' has not been declared
     void setOnMultiClickListener(OnMultiClickListener listener) {
                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:100:33: error: 'OnLongClickListener' has not been declared
     void setOnLongClickListener(OnLongClickListener listener) {
                                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:103:32: error: 'OnPressingListener' has not been declared
     void setOnPressingListener(OnPressingListener listener) {
                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:106:32: error: 'OnClickingListener' has not been declared
     void setOnClickingListener(OnClickingListener listener) {
                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:109:36: error: 'OnWaitForClickListener' has not been declared
     void setOnWaitForClickListener(OnWaitForClickListener listener) {
                                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::onClickHappened()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:35:11: error: 'onClickListener' was not declared in this scope
       if (onClickListener != NULL) {
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::onMultiClickHappend(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:41:11: error: 'onMultiClickListener' was not declared in this scope
       if (onMultiClickListener != NULL) {
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::onLongClickHappened(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:47:11: error: 'onLongClickListener' was not declared in this scope
       if (onLongClickListener != NULL) {
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::onPressingHappened(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:53:11: error: 'onPressingListener' was not declared in this scope
       if (onPressingListener != NULL) {
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::onClickingHappened(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:58:11: error: 'onClickingListener' was not declared in this scope
       if (onClickingListener != NULL) {
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::onWaitForClickHappened(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:63:11: error: 'onWaitForClickListener' was not declared in this scope
       if (onWaitForClickListener != NULL) {
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::setOnClickListener(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:95:7: error: 'onClickListener' was not declared in this scope
       onClickListener =  listener;
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::setOnMultiClickListener(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:98:7: error: 'onMultiClickListener' was not declared in this scope
       onMultiClickListener =  listener;
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::setOnLongClickListener(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:101:7: error: 'onLongClickListener' was not declared in this scope
       onLongClickListener =  listener;
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::setOnPressingListener(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:104:7: error: 'onPressingListener' was not declared in this scope
       onPressingListener =  listener;
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::setOnClickingListener(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:107:7: error: 'onClickingListener' was not declared in this scope
       onClickingListener =  listener;
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h: In member function 'void AwesomeClickButton::setOnWaitForClickListener(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:110:7: error: 'onWaitForClickListener' was not declared in this scope
       onWaitForClickListener =  listener;
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/examples/simple/simple.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/examples/simple/simple.ino:20:56: error: invalid conversion from 'void (*)()' to 'int' [-fpermissive]
   awesomeClickButton.setOnClickListener(onButtonClicked);
                                                        ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/examples/simple/simple.ino:2:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AwesomeClickButton/src/AwesomeClickButton.h:94:10: note:   initializing argument 1 of 'void AwesomeClickButton::set