Bug #1805

Core: The Clang 3.4 compiler supports std::decay_t template with using -std=c++1y and C++14 capable library

Added by Sender Ghost almost 3 years ago. Updated almost 3 years ago.

Status:RejectedStart date:11/08/2017
Priority:NormalDue date:
Assignee:-% Done:

0%

Category:CoreSpent time:-
Target version:Release 2017.2

Description

The 11438 revision added restrictions for Clang 3.4 compiler in uppsrc/Core/CoWork.h file.
I propose to remove such restriction and take informative approach instead, because possible to use other -std value (e.g. -std=c++11) for more modern compiler with the same "not compiled" effect.

Some links for reference:
http://clang.llvm.org/cxx_status.html#cxx14
https://github.com/llvm-mirror/libcxx/blob/c3f25abd635423dcaad2efc4db13ab5264e8393c/include/__config#L916-L926
https://github.com/llvm-mirror/libcxx/blob/f2c4a96359e4cbf7fa575f27d7e94248e5fd84b8/include/type_traits#L1308-L1310

uppsrc_Core_CoWork.diff Magnifier - Proposed patch for uppsrc/Core/CoWork.h (since 11438 revision) (744 Bytes) Sender Ghost, 11/08/2017 12:06 AM

History

#2 Updated by Sender Ghost almost 3 years ago

  • Subject changed from Core: The Clang 3.4 compiler supports decay_t template with using -std=c++1y and C++14 capable library to Core: The Clang 3.4 compiler supports std::decay_t template with using -std=c++1y and C++14 capable library

#3 Updated by Sender Ghost almost 3 years ago

  • Assignee set to Miroslav Fidler

#4 Updated by Sender Ghost almost 3 years ago

  • Status changed from New to Rejected
  • Assignee deleted (Miroslav Fidler)

This issue rejected, because Async was rewritten in C++11 (in 11446 revision).

#5 Updated by Zbigniew Rebacz almost 3 years ago

  • Target version set to Release 2017.2

Also available in: Atom PDF