Searched refs:AlternateReturn (Results 1 – 5 of 5) sorted by relevance
223 struct AlternateReturn { struct224 bool operator==(const AlternateReturn &) const { return true; }225 bool operator!=(const AlternateReturn &) const { return false; }236 explicit DummyArgument(AlternateReturn &&x) : u{std::move(x)} {} in DummyArgument()257 std::variant<DummyDataObject, DummyProcedure, AlternateReturn> u;
475 result.dummyArguments.emplace_back(AlternateReturn{}); in CharacterizeProcedure()611 llvm::raw_ostream &AlternateReturn::Dump(llvm::raw_ostream &o) const { in Dump()638 CHECK(std::holds_alternative<AlternateReturn>(u)); in IsCompatibleWith()639 if (std::holds_alternative<AlternateReturn>(actual.u)) { in IsCompatibleWith()716 [](const AlternateReturn &) { return false; }, in IsOptional() argument729 [](AlternateReturn &) { DIE("cannot set optional"); }, in SetOptional() argument738 [](AlternateReturn &) { DIE("cannot set intent"); }, in SetIntent() argument748 [](const AlternateReturn &) -> common::Intent { in GetIntent() argument1299 [&](const AlternateReturn &) { return false; }, in Distinguishable() argument
137 [](Fortran::evaluate::characteristics::AlternateReturn &x) { in asImplicitArg()159 Fortran::evaluate::characteristics::AlternateReturn{}); in characterize()575 [&](const Fortran::evaluate::characteristics::AlternateReturn &) { in buildImplicitInterface() argument619 [&](const Fortran::evaluate::characteristics::AlternateReturn &) { in buildExplicitInterface() argument1122 Fortran::evaluate::characteristics::AlternateReturn>(dummy.u)) in hasAlternateReturns()
780 [&](const characteristics::AlternateReturn &) { in CheckExplicitInterfaceArg() argument
2077 [&](const characteristics::AlternateReturn &) { in CheckCompatibleArgument() argument