* testsuite/30_threads/thread/70503.cc: Adjust from xfail to pass.

From-SVN: r234808
This commit is contained in:
Jonathan Wakely 2016-04-07 15:26:24 +01:00 committed by Jonathan Wakely
parent 2e13f1c6c7
commit 6da8b93163
2 changed files with 14 additions and 6 deletions

View File

@ -1,3 +1,7 @@
2016-04-07 Jonathan Wakely <jwakely@redhat.com>
* testsuite/30_threads/thread/70503.cc: Adjust from xfail to pass.
2016-04-06 Eric Botcazou <ebotcazou@adacore.com>
* src/Makefile.am (libstdc++-symbols.ver): Remove useless /dev/null.

View File

@ -16,19 +16,23 @@
// <http://www.gnu.org/licenses/>.
// { dg-do link }
// { dg-options " -std=gnu++11 -static" { target *-*-*gnu* } }
// { dg-options "-std=gnu++11 -static" { target *-*-*gnu* } }
// { dg-require-cstdint "" }
// { dg-require-gthreads "" }
// { dg-require-effective-target static }
#include <thread>
extern "C" {
void execute_native_thread_routine(void);
void execute_native_thread_routine_compat(void);
// Should not get multiple definition errors from libstdc++.a(thread.o)
void execute_native_thread_routine(void) { }
void execute_native_thread_routine_compat(void) { }
}
int main()
{
execute_native_thread_routine(); // { dg-error "undefined reference" }
execute_native_thread_routine_compat(); // { dg-error "undefined reference" }
execute_native_thread_routine();
execute_native_thread_routine_compat();
std::thread{}.detach(); // ensure libstdc++.a(thread.o) is linked in
}
// { dg-prune-output "collect2: error: ld returned" }