Sfoglia il codice sorgente

Unnecessary try/catch removed.

main
offa 7 anni fa
parent
commit
ddd723bde3
1 ha cambiato i file con 1 aggiunte e 5 eliminazioni
  1. +1
    -5
      include/scope_success.h

+ 1
- 5
include/scope_success.h Vedi File

std::enable_if_t<std::is_constructible<EF, EFP>::value, int> = 0, std::enable_if_t<std::is_constructible<EF, EFP>::value, int> = 0,
std::enable_if_t<std::is_lvalue_reference<EFP>::value, int> = 0 std::enable_if_t<std::is_lvalue_reference<EFP>::value, int> = 0
> >
explicit scope_success(EFP&& exitFunction) try : m_exitFunction(exitFunction),
explicit scope_success(EFP&& exitFunction) : m_exitFunction(exitFunction),
m_execute_on_destruction(true), m_execute_on_destruction(true),
m_uncaught_on_creation(uncaught_exceptions()) m_uncaught_on_creation(uncaught_exceptions())
{ {
} }
catch( ... )
{
throw;
}


scope_success(const scope_success&) = delete; scope_success(const scope_success&) = delete;



Loading…
Annulla
Salva