Nikolas Klauser
874217f99b
[clang] Enable C++11-style attributes in all language modes
This also ignores and deprecates the `-fdouble-square-bracket-attributes` command line flag, which seems to not be used anywhere. At least a code search exclusively found mentions of it in documentation: https://sourcegraph.com/search?q=context:global+-fdouble-square-bracket-attributes+-file:clang/*+-file:test/Sema/*+-file:test/Parser/*+-file:test/AST/*+-file:test/Preprocessor/*+-file:test/Misc/*+archived:yes&patternType=standard&sm=0&groupBy=repo
RFC: https://discourse.llvm.org/t/rfc-enable-c-11-c2x-attributes-in-all-standard-modes-as-an-extension-and-remove-fdouble-square-bracket-attributes
This enables `[[]]` attributes in all C and C++ language modes without warning by default. `-Wc++-extensions` does warn. GCC has enabled this extension in all C modes since GCC 10.
Reviewed By: aaron.ballman, MaskRay
Spies: #clang-vendors, beanz, JDevlieghere, Michael137, MaskRay, sstefan1, jplehr, cfe-commits, lldb-commits, dmgreen, jdoerfert, wenlei, wlei
Differential Revision: https://reviews.llvm.org/D151683
2023-07-22 09:34:15 -07:00
..
2023-07-03 09:31:10 -07:00
2023-01-07 14:18:35 -08:00
2023-03-14 21:41:40 -07:00
2023-05-05 11:19:21 -07:00
2022-06-17 15:08:02 -07:00
2023-06-13 11:37:41 -07:00
2023-01-09 15:04:53 -08:00
2023-05-23 13:39:43 -05:00
2023-06-14 22:04:43 -07:00
2023-07-22 09:34:15 -07:00
2022-11-16 15:51:26 -08:00
2023-06-13 15:51:32 -07:00
2022-07-22 08:02:09 +01:00
2023-06-13 11:37:41 -07:00
2022-07-22 08:02:09 +01:00
2023-05-23 13:39:43 -05:00
2023-05-23 13:39:43 -05:00
2023-01-07 14:18:35 -08:00
2023-01-07 14:18:35 -08:00
2023-05-23 13:39:43 -05:00
2023-05-23 13:39:43 -05:00
2023-06-06 08:11:01 -07:00
2023-06-15 11:59:47 +02:00
2023-05-23 13:39:43 -05:00
2023-05-23 13:39:43 -05:00
2023-06-13 11:37:41 -07:00
2023-05-23 13:39:43 -05:00
2022-11-16 15:51:26 -08:00
2023-05-23 13:39:43 -05:00
2023-05-23 13:39:43 -05:00
2023-05-23 13:39:43 -05:00
2023-02-07 12:39:46 +00:00
2023-05-04 22:00:17 -07:00
2023-01-27 16:39:18 +00:00
2023-01-07 14:18:35 -08:00
2023-03-21 19:05:23 +01:00
2023-03-21 19:05:23 +01:00
2023-06-30 14:39:20 -07:00
2023-06-30 14:39:20 -07:00
2022-12-19 13:52:10 +05:00