- File:
-
- 1 edited
-
src/ResolvExpr/AlternativeFinder.cc (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/ResolvExpr/AlternativeFinder.cc
r9d5089e r432ce7a 227 227 } 228 228 229 const ast::Expr * referenceToRvalueConversion( const ast::Expr * expr, Cost & cost ) { 230 if ( expr->result.as< ast::ReferenceType >() ) { 231 // cast away reference from expr 232 cost.incReference(); 233 return new ast::CastExpr{ expr->location, expr, expr->result->stripReferences() }; 234 } 235 236 return expr; 237 } 238 229 239 template< typename InputIterator, typename OutputIterator > 230 240 void AlternativeFinder::findSubExprs( InputIterator begin, InputIterator end, OutputIterator out ) { … … 508 518 } 509 519 510 /// Unique identifier for matching expression resolutions to their requesting expression (located in CandidateFinder.cpp)511 extern UniqueId globalResnSlot;520 /// Unique identifier for matching expression resolutions to their requesting expression 521 UniqueId globalResnSlot = 0; 512 522 513 523 template< typename OutputIterator >
Note:
See TracChangeset
for help on using the changeset viewer.