Changes in / [4fcbf26:7cf3b1d]


Ignore:
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • src/AST/Print.cpp

    r4fcbf26 r7cf3b1d  
    333333                print( node->funcSpec );
    334334
    335 
    336 
    337                 if ( node->type && node->isTypeFixed ) {
     335                if ( node->type ) {
    338336                        node->type->accept( *this );
    339337                } else {
    340                         if (!node->type_params.empty()) {
    341                                 os << "forall" << endl;
    342                                 ++indent;
    343                                 printAll(node->type_params);
    344                                 os << indent;
    345                                 --indent;
    346 
    347                                 if (!node->assertions.empty()) {
    348                                         os << "with assertions" << endl;
    349                                         ++indent;
    350                                         printAll(node->assertions);
    351                                         os << indent;
    352                                         --indent;
    353                                 }
    354                         }
    355 
    356                         os << "function" << endl;
    357                         if ( ! node->params.empty() ) {
    358                                 os << indent << "... with parameters" << endl;
    359                                 ++indent;
    360                                 printAll( node->params );
    361                                 if ( node->type->isVarArgs ) {
    362                                         os << indent << "and a variable number of other arguments" << endl;
    363                                 }
    364                                 --indent;
    365                         } else if ( node->type->isVarArgs ) {
    366                                 os << indent+1 << "accepting unspecified arguments" << endl;
    367                         }
    368 
    369                         os << indent << "... returning";
    370                         if ( node->returns.empty() ) {
    371                                 os << " nothing" << endl;
    372                         } else {
    373                                 os << endl;
    374                                 ++indent;
    375                                 printAll( node->returns );
    376                                 --indent;
    377                         }
     338                        os << "untyped entity";
    378339                }
    379340
  • tests/concurrent/.expect/ctor-check.txt

    r4fcbf26 r7cf3b1d  
    22?{}: function
    33... with parameters
    4   this: lvalue reference to instance of struct Empty with body
     4  lvalue reference to instance of struct Empty with body
    55... returning nothing
    66 with body
Note: See TracChangeset for help on using the changeset viewer.