LINUX.ORG.RU

Баг в gcc или у меня

 


0

2

Привет.

#include <string>
using namespace std;

template <typename T> thread_local T var;

string f() {return "hello world";}

int main() {
   var<string> = f();
   return 0;
}

$ g++ --version
g++ (GCC) 9.1.0

$ g++ 1.cc
$ ./a.out
Ошибка сегментирования

С clang ошибки нет.

★★

В gcc. Там полно багов

anonymous
()

Спасибо.
Что-то этот бедный thread_local всё никак не допилят, пробовал давным давно - криво работал, и вот опять всё не слава богу.

pavlick ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.