Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(4)

Side by Side Diff: styleguide/c++/c++11.html

Issue 1509123002: C++11 style guide: Ban alignas/alignof for now. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 <!DOCTYPE html> 1 <!DOCTYPE html>
2 <!-- 2 <!--
3 Copyright 2014 The Chromium Authors. All rights reserved. 3 Copyright 2014 The Chromium Authors. All rights reserved.
4 Use of this source code is governed by a BSD-style license that can be 4 Use of this source code is governed by a BSD-style license that can be
5 found in the LICENSE file. 5 found in the LICENSE file.
6 --> 6 -->
7 <html> 7 <html>
8 <head> 8 <head>
9 <meta charset="utf-8"> 9 <meta charset="utf-8">
10 <title>C++11 use in Chromium</title> 10 <title>C++11 use in Chromium</title>
(...skipping 408 matching lines...) Expand 10 before | Expand all | Expand 10 after
419 419
420 <tr> 420 <tr>
421 <th style='width:240px;'>Feature or Library</th> 421 <th style='width:240px;'>Feature or Library</th>
422 <th style='width:240px;'>Snippet</th> 422 <th style='width:240px;'>Snippet</th>
423 <th style='width:240px;'>Description</th> 423 <th style='width:240px;'>Description</th>
424 <th style='width:240px;'>Documentation Link</th> 424 <th style='width:240px;'>Documentation Link</th>
425 <th style='width:240px;'>Notes</th> 425 <th style='width:240px;'>Notes</th>
426 </tr> 426 </tr>
427 427
428 <tr> 428 <tr>
429 <td>Alignment Features</td>
430 <td>
431 <code>alignas</code> specifier,
432 <code>alignof</code> operator
433 <td>Object alignment</td>
434 <td>
435 <a href="http://en.cppreference.com/w/cpp/language/alignas">alignas</a>,
436 <a href="http://en.cppreference.com/w/cpp/language/alignof">alignof</a>
437 </td>
438 <td>
439 <a href="https://codereview.chromium.org/1497963002/">Doesn't work in
440 MSVS2013</a>.
441 <a href="https://msdn.microsoft.com/en-us/library/dn956970.aspx">MSVS2015
442 supports them</a>; reevaluate after MSVS2015 is available.
443 <a href="https://groups.google.com/a/chromium.org/d/msg/cxx/rwXN02jzzq0/CpUc1ZzM BQAJ">Discussion thread</a>
444 </td>
445 </tr>
446
447 <tr>
429 <td>Constant Expressions</td> 448 <td>Constant Expressions</td>
430 <td><code>constexpr</code></td> 449 <td><code>constexpr</code></td>
431 <td>Compile-time constant expressions</td> 450 <td>Compile-time constant expressions</td>
432 <td><a href="http://en.cppreference.com/w/cpp/language/constexpr"> 451 <td><a href="http://en.cppreference.com/w/cpp/language/constexpr">
433 constexpr specifier</a></td> 452 constexpr specifier</a></td>
434 <td>Doesn't work in MSVS2013. Reevalute once it does. <a 453 <td>Doesn't work in MSVS2013. Reevalute once it does. <a
435 href="https://google.github.io/styleguide/cppguide.html#Use_of_constexpr">Google 454 href="https://google.github.io/styleguide/cppguide.html#Use_of_constexpr">Google
436 Style Guide on <code>constexpr</code></a></td> 455 Style Guide on <code>constexpr</code></a></td>
437 </tr> 456 </tr>
438 457
(...skipping 139 matching lines...) Expand 10 before | Expand all | Expand 10 after
578 597
579 <tr> 598 <tr>
580 <th style='width:240px;'>Feature</th> 599 <th style='width:240px;'>Feature</th>
581 <th style='width:240px;'>Snippet</th> 600 <th style='width:240px;'>Snippet</th>
582 <th style='width:240px;'>Description</th> 601 <th style='width:240px;'>Description</th>
583 <th style='width:240px;'>Documentation Link</th> 602 <th style='width:240px;'>Documentation Link</th>
584 <th style='width:240px;'>Notes</th> 603 <th style='width:240px;'>Notes</th>
585 </tr> 604 </tr>
586 605
587 <tr> 606 <tr>
588 <td>Alignment Features</td>
589 <td>
590 <code>alignas</code> specifier,
591 <code>alignof</code> operator,
592 <td>Object alignment</td>
593 <td><a href="http://en.cppreference.com/w/cpp/language/alignof">alignof</a></td>
594 <td></td>
595 </tr>
596
597 <tr>
598 <td>Attributes</td> 607 <td>Attributes</td>
599 <td><code>[[<i>attribute_name</i>]]</code></td> 608 <td><code>[[<i>attribute_name</i>]]</code></td>
600 <td>Attaches properties to declarations that 609 <td>Attaches properties to declarations that
601 specific compiler implementations may use.</td> 610 specific compiler implementations may use.</td>
602 <td><a href="http://www.codesynthesis.com/~boris/blog/2012/04/18/cxx11-generaliz ed-attributes/"> 611 <td><a href="http://www.codesynthesis.com/~boris/blog/2012/04/18/cxx11-generaliz ed-attributes/">
603 C++11 generalized attributes</a></td> 612 C++11 generalized attributes</a></td>
604 <td></td> 613 <td></td>
605 </tr> 614 </tr>
606 615
607 <tr> 616 <tr>
(...skipping 472 matching lines...) Expand 10 before | Expand all | Expand 10 after
1080 C++ Style Guide</a>. However, may be useful for 1089 C++ Style Guide</a>. However, may be useful for
1081 consuming non-ASCII data.</td> 1090 consuming non-ASCII data.</td>
1082 </tr> 1091 </tr>
1083 1092
1084 </tbody> 1093 </tbody>
1085 </table> 1094 </table>
1086 1095
1087 </div> 1096 </div>
1088 </body> 1097 </body>
1089 </html> 1098 </html>
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698