Skip to content
Snippets Groups Projects
Commit c09cf672 authored by Jö Fahlke's avatar Jö Fahlke
Browse files

[threads][tests] Don't use lambdas in calloncectest for g++-4.4's sake.

g++-4.5 was not tested.
g++-4.6 is ok with lambdas.
parent 0eb518e5
No related branches found
No related tags found
No related merge requests found
......@@ -30,15 +30,20 @@ namespace Dune
<< msg << std::endl;
}
} // anonymous namespace
void setBool(bool *v)
{
*v = true;
}
} // anonymous namespace
void doAssertCallOnce(const char *file, int line, const char *function)
{
std::once_flag once;
bool works = false;
try {
std::call_once(once, [&]{ works = true; });
// pass address to works since call_once passes by value
std::call_once(once, setBool, &works);
}
catch(...) {
printCallOnceError(file, line, function,
......
......@@ -4,6 +4,7 @@
#ifndef DUNE_COMMON_STDTHREAD_HH
#define DUNE_COMMON_STDTHREAD_HH
#include <dune/common/nullptr.hh>
#include <dune/common/unused.hh>
namespace Dune
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment