MantisBT - Z.C++
View Issue Details
0000052Z.C++[All Projects] Backend/Corepublic2011-02-04 09:402011-04-15 02:28
zaimoni 
zaimoni 
normalminorhave not tried
resolvedfixed 
0.0.7 
0.0.80.0.8 
0000052: Wire in thread_local storage class properly
* _Thread_Local (C1X) and thread_local (C++0X) need to be at the same array slot in C99_decl_specifiers and CPP0X_decl_specifiers
* Then the users of these C arrays (C99_decl_specifier_scanner and CPP0X_decl_specifier_scanner) need to actually pay attention to thread-local storage class. (They're compatible with static and extern, but no other storage classes.)
No tags attached.
Issue History
2011-02-04 09:40zaimoniNew Issue
2011-02-04 09:40zaimoniStatusnew => assigned
2011-02-04 09:40zaimoniAssigned To => zaimoni
2011-02-14 08:32zaimoniNote Added: 0000020
2011-02-27 02:17zaimoniNote Edited: 0000020bug_revision_view_page.php?bugnote_id=0000020#r20
2011-02-27 02:18zaimoniNote Added: 0000021
2011-03-03 08:44zaimoniNote Edited: 0000020bug_revision_view_page.php?bugnote_id=0000020#r21
2011-03-04 08:32zaimoniNote Edited: 0000020bug_revision_view_page.php?bugnote_id=0000020#r22
2011-03-24 23:54zaimoniNote Edited: 0000020bug_revision_view_page.php?bugnote_id=0000020#r23
2011-03-26 12:04zaimoniNote Edited: 0000020bug_revision_view_page.php?bugnote_id=0000020#r24
2011-03-27 06:00zaimoniNote Edited: 0000020bug_revision_view_page.php?bugnote_id=0000020#r25
2011-03-27 06:05zaimoniNote Edited: 0000020bug_revision_view_page.php?bugnote_id=0000020#r26
2011-03-27 06:06zaimoniNote Edited: 0000020bug_revision_view_page.php?bugnote_id=0000020#r27
2011-04-09 03:56zaimoniNote Edited: 0000020bug_revision_view_page.php?bugnote_id=0000020#r28
2011-04-09 09:15zaimoniNote Edited: 0000020bug_revision_view_page.php?bugnote_id=0000020#r29
2011-04-15 02:28zaimoniStatusassigned => resolved
2011-04-15 02:28zaimoniFixed in Version => 0.0.8
2011-04-15 02:28zaimoniResolutionopen => fixed

Notes
(0000020)
zaimoni   
2011-02-14 08:32   
(edited on: 2011-04-09 09:15)
Checklist for test case building out:

We need language-specific tests for dealing with extern/static default issues.

more test cases
* Pass_thread_local
* Pass_static_thread_local
* Pass_extern_thread_local
(above must not exist, integrate into other tests)
!** Pass_enum_def.in
!** Pass_struct_def.in
!** Pass_union_def.in
!** Pass_class_def.hpp
!** Pass_enum_def2.hpp
!** Pass_struct_def2.hpp
!** Pass_union_def2.hpp
!** Pass_class_def2.hpp
!** Pass_enum_def_decl.in [missing]
!** Pass_class_def_decl.hpp

Ignore these four, intent is subsumed by Pass_.._def2.hpp
** Pass_enum_def_decl2.hpp [missing]
** Pass_class_def_decl2.hpp [missing]
** Pass_struct_def_decl2.hpp [missing]
** Pass_union_def_decl2.hpp [missing]

These exist but don't have .in files
!** Pass_struct_def_decl.h/hpp
!** Pass_union_def_decl.h/hpp

these need to be created
* Error_thread_local_typedef.in
* Error_extern_thread_local_typedef.in
* Error_static_thread_local_typedef.in
* Error_extern_static_thread_local_typedef.in

(0000021)
zaimoni   
2011-02-27 02:18   
[marker to make date sort work]