Wandbox
SettingsLog
SettingsLog
Language
GitHubLogin
Ran/Viewed Log

Author

anonymous

over 6 years ago

Language

C++

Compiler

gcc 9.1.0

Options
Warnings
Boost 1.70.0
C++17
no pedantic

Author

anonymous

over 6 years ago

$ g++ prog.cc -Wall -Wextra -I/opt/wandbox/boost-1.70.0/gcc-9.1.0/include -std=c++17
prog.cc:114:12: error: 'DataType' was not declared in this scope
  114 | LinkedList<DataType>::~LinkedList(){ //dtor
      |            ^~~~~~~~
prog.cc:114:20: error: template argument 1 is invalid
  114 | LinkedList<DataType>::~LinkedList(){ //dtor
      |                    ^
prog.cc:122:12: error: 'DataType' was not declared in this scope
  122 | LinkedList<DataType>::Iterator LinkedList::find(DataType aValue){
      |            ^~~~~~~~
prog.cc:122:20: error: template argument 1 is invalid
  122 | LinkedList<DataType>::Iterator LinkedList::find(DataType aValue){
      |                    ^
prog.cc:122:32: error: expected initializer before 'LinkedList'
  122 | LinkedList<DataType>::Iterator LinkedList::find(DataType aValue){
      |                                ^~~~~~~~~~
prog.cc:134:17: error: 'DataType' was not declared in this scope
  134 | void LinkedList<DataType>::append(DataType value){
      |                 ^~~~~~~~
prog.cc:134:25: error: template argument 1 is invalid
  134 | void LinkedList<DataType>::append(DataType value){
      |                         ^
prog.cc:134:35: error: variable or field 'append' declared void
  134 | void LinkedList<DataType>::append(DataType value){
      |                                   ^~~~~~~~
prog.cc:134:35: error: 'DataType' was not declared in this scope
prog.cc:152:17: error: 'DataType' was not declared in this scope
  152 | void LinkedList<DataType>::prepend(DataType value){
      |                 ^~~~~~~~
prog.cc:152:25: error: template argument 1 is invalid
  152 | void LinkedList<DataType>::prepend(DataType value){
      |                         ^
prog.cc:152:36: error: variable or field 'prepend' declared void
  152 | void LinkedList<DataType>::prepend(DataType value){
      |                                    ^~~~~~~~
prog.cc:152:36: error: 'DataType' was not declared in this scope
prog.cc:165:17: error: 'DataType' was not declared in this scope
  165 | void LinkedList<DataType>::remove(DataType value){
      |                 ^~~~~~~~
prog.cc:165:25: error: template argument 1 is invalid
  165 | void LinkedList<DataType>::remove(DataType value){
      |                         ^
prog.cc:165:35: error: variable or field 'remove' declared void
  165 | void LinkedList<DataType>::remove(DataType value){
      |                                   ^~~~~~~~
prog.cc:165:35: error: 'DataType' was not declared in this scope
prog.cc:185:16: error: 'DataType' was not declared in this scope
  185 | int LinkedList<DataType>::size(){
      |                ^~~~~~~~
prog.cc:185:24: error: template argument 1 is invalid
  185 | int LinkedList<DataType>::size(){
      |                        ^
prog.cc: In function 'int size()':
prog.cc:186:5: error: 'Node' was not declared in this scope
  186 |     Node* aNode = root;
      |     ^~~~
prog.cc:186:11: error: 'aNode' was not declared in this scope
  186 |     Node* aNode = root;
      |           ^~~~~
prog.cc:186:19: error: 'root' was not declared in this scope
  186 |     Node* aNode = root;
      |                   ^~~~
prog.cc: At global scope:
prog.cc:195:12: error: 'DataType' was not declared in this scope
  195 | LinkedList<DataType>::Iterator LinkedList::begin(){
      |            ^~~~~~~~
prog.cc:195:20: error: template argument 1 is invalid
  195 | LinkedList<DataType>::Iterator LinkedList::begin(){
      |                    ^
prog.cc:195:32: error: expected initializer before 'LinkedList'
  195 | LinkedList<DataType>::Iterator LinkedList::begin(){
      |                                ^~~~~~~~~~
prog.cc:200:12: error: 'DataType' was not declared in this scope
  200 | LinkedList<DataType>::Iterator LinkedList::end(){
      |            ^~~~~~~~
prog.cc:200:20: error: template argument 1 is invalid
  200 | LinkedList<DataType>::Iterator LinkedList::end(){
      |                    ^
prog.cc:200:32: error: expected initializer before 'LinkedList'
  200 | LinkedList<DataType>::Iterator LinkedList::end(){
      |                                ^~~~~~~~~~
prog.cc:208:12: error: 'DataType' was not declared in this scope
  208 | LinkedList<DataType>::Iterator::Iterator() : current(nullptr) {}
      |            ^~~~~~~~
prog.cc:208:20: error: template argument 1 is invalid
  208 | LinkedList<DataType>::Iterator::Iterator() : current(nullptr) {}
      |                    ^
prog.cc:208:23: error: 'Iterator' has not been declared
  208 | LinkedList<DataType>::Iterator::Iterator() : current(nullptr) {}
      |                       ^~~~~~~~
prog.cc: In function 'int Iterator()':
prog.cc:208:46: error: only constructors take member initializers
  208 | LinkedList<DataType>::Iterator::Iterator() : current(nullptr) {}
      |                                              ^~~~~~~
prog.cc:208:64: warning: no return statement in function returning non-void [-Wreturn-type]
  208 | LinkedList<DataType>::Iterator::Iterator() : current(nullptr) {}
      |                                                                ^
prog.cc: At global scope:
prog.cc:210:12: error: 'DataType' was not declared in this scope
  210 | LinkedList<DataType>::Iterator::Iterator(Node* aNode): current(aNode){
      |            ^~~~~~~~
prog.cc:210:20: error: template argument 1 is invalid
  210 | LinkedList<DataType>::Iterator::Iterator(Node* aNode): current(aNode){
      |                    ^
prog.cc:210:23: error: 'Iterator' is not a class, namespace, or enumeration
  210 | LinkedList<DataType>::Iterator::Iterator(Node* aNode): current(aNode){
      |                       ^~~~~~~~
prog.cc:210:42: error: 'int Iterator' redeclared as different kind of entity
  210 | LinkedList<DataType>::Iterator::Iterator(Node* aNode): current(aNode){
      |                                          ^~~~
prog.cc:208:23: note: previous declaration 'int Iterator()'
  208 | LinkedList<DataType>::Iterator::Iterator() : current(nullptr) {}
      |                       ^~~~~~~~
prog.cc:210:42: error: 'Node' was not declared in this scope
  210 | LinkedList<DataType>::Iterator::Iterator(Node* aNode): current(aNode){
      |                                          ^~~~
prog.cc:210:48: error: 'aNode' was not declared in this scope
  210 | LinkedList<DataType>::Iterator::Iterator(Node* aNode): current(aNode){
      |                                                ^~~~~
prog.cc:222:30: error: need 'typename' before 'LinkedList<DataType>::Iterator' because 'LinkedList<DataType>' is a dependent scope
  222 | template <typename DataType> LinkedList<DataType>::Iterator& LinkedList::Iterator::operator=(const LinkedList::Iterator& aCopy) noexcept{ //assignment operator
      |                              ^~~~~~~~~~~~~~~~~~~~
      |                              typename 
prog.cc:227:47: error: 'DataType' was not declared in this scope; did you mean 'DatatType'?
  227 | template <typename DatatType> bool LinkedList<DataType>::Iterator::operator !=(const LinkedList::Iterator& aCopy){
      |                                               ^~~~~~~~
      |                                               DatatType
prog.cc:227:55: error: template argument 1 is invalid
  227 | template <typename DatatType> bool LinkedList<DataType>::Iterator::operator !=(const LinkedList::Iterator& aCopy){
      |                                                       ^
prog.cc:227:58: error: '<expression error>::Iterator' has not been declared
  227 | template <typename DatatType> bool LinkedList<DataType>::Iterator::operator !=(const LinkedList::Iterator& aCopy){
      |                                                          ^~~~~~~~
prog.cc:227:106: error: expected unqualified-id before '&' token
  227 | template <typename DatatType> bool LinkedList<DataType>::Iterator::operator !=(const LinkedList::Iterator& aCopy){
      |                                                                                                          ^
prog.cc:227:106: error: expected ')' before '&' token
  227 | template <typename DatatType> bool LinkedList<DataType>::Iterator::operator !=(const LinkedList::Iterator& aCopy){
      |                                                                               ~                          ^
      |                                                                                                          )
prog.cc:227:108: error: expected initializer before 'aCopy'
  227 | template <typename DatatType> bool LinkedList<DataType>::Iterator::operator !=(const LinkedList::Iterator& aCopy){
      |                                                                                                            ^~~~~
prog.cc:231:17: error: 'DataType' was not declared in this scope
  231 | bool LinkedList<DataType>::Iterator::operator==(const LinkedList::Iterator& aCopy){
      |                 ^~~~~~~~
prog.cc:231:25: error: template argument 1 is invalid
  231 | bool LinkedList<DataType>::Iterator::operator==(const LinkedList::Iterator& aCopy){
      |                         ^
prog.cc:231:28: error: '<expression error>::Iterator' has not been declared
  231 | bool LinkedList<DataType>::Iterator::operator==(const LinkedList::Iterator& aCopy){
      |                            ^~~~~~~~
prog.cc:231:75: error: expected unqualified-id before '&' token
  231 | bool LinkedList<DataType>::Iterator::operator==(const LinkedList::Iterator& aCopy){
      |                                                                           ^
prog.cc:231:75: error: expected ')' before '&' token
  231 | bool LinkedList<DataType>::Iterator::operator==(const LinkedList::Iterator& aCopy){
      |                                                ~                          ^
      |                                                                           )
prog.cc:231:77: error: expected initializer before 'aCopy'
  231 | bool LinkedList<DataType>::Iterator::operator==(const LinkedList::Iterator& aCopy){
      |                                                                             ^~~~~
prog.cc:235:1: error: 'DataType' does not name a type
  235 | DataType LinkedList<DataType>::Iterator::operator*(){
      | ^~~~~~~~
prog.cc:239:12: error: 'DataType' was not declared in this scope
  239 | LinkedList<DataType>::Iterator::~Iterator(){}
      |            ^~~~~~~~
prog.cc:239:20: error: template argument 1 is invalid
  239 | LinkedList<DataType>::Iterator::~Iterator(){}
      |                    ^
prog.cc:239:31: error: expected initializer before '::' token
  239 | LinkedList<DataType>::Iterator::~Iterator(){}
      |                               ^~
Exit Code:
1