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

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

Issue 2161193003: Use __func__ instead of __FUNCTION__. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Resync Created 4 years, 4 months 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
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 57 matching lines...) Expand 10 before | Expand all | Expand 10 after
68 68
69 <tr> 69 <tr>
70 <th style='width:220px;'>Feature</th> 70 <th style='width:220px;'>Feature</th>
71 <th style='width:260px;'>Snippet</th> 71 <th style='width:260px;'>Snippet</th>
72 <th style='width:240px;'>Description</th> 72 <th style='width:240px;'>Description</th>
73 <th style='width:240px;'>Documentation Link</th> 73 <th style='width:240px;'>Documentation Link</th>
74 <th style='width:240px;'>Notes and Discussion Thread</th> 74 <th style='width:240px;'>Notes and Discussion Thread</th>
75 </tr> 75 </tr>
76 76
77 <tr> 77 <tr>
78 <td>__func__ Local Variable</td>
79 <td><code>__func__</code></td>
80 <td>Provides a local variable containing the name of the enclosing function</td>
81 <td><a href="https://msdn.microsoft.com/en-us/library/dn919276.aspx">__func__</a ></td>
82 <td>Use instead of the non-standard <code>__FUNCTION__</code>. <a href="https:// groups.google.com/a/chromium.org/forum/#!topic/chromium-dev/ojGfcgSDzHM">Discuss ion thread</a></td>
83 </tr>
84
85 <tr>
78 <td>Aliases</td> 86 <td>Aliases</td>
79 <td><code>using <i>new_alias</i> = <i>typename</i></code></td> 87 <td><code>using <i>new_alias</i> = <i>typename</i></code></td>
80 <td>Allow parameterized typedefs</td> 88 <td>Allow parameterized typedefs</td>
81 <td><a href="http://en.cppreference.com/w/cpp/language/type_alias">Type alias (u sing syntax)</a></td> 89 <td><a href="http://en.cppreference.com/w/cpp/language/type_alias">Type alias (u sing syntax)</a></td>
82 <td>Use instead of typedef, unless the header needs to be compatible with C. <a href="https://groups.google.com/a/chromium.org/forum/#!topic/chromium-dev/8dOAMz gR4ao">Discussion thread</a></td> 90 <td>Use instead of typedef, unless the header needs to be compatible with C. <a href="https://groups.google.com/a/chromium.org/forum/#!topic/chromium-dev/8dOAMz gR4ao">Discussion thread</a></td>
83 </tr> 91 </tr>
84 92
85 <tr> 93 <tr>
86 <td>Angle Bracket Parsing in Templates</td> 94 <td>Angle Bracket Parsing in Templates</td>
87 <td><code>&gt;&gt;</code> for <code>&gt; &gt;</code>, <code>&lt;::</code> for <c ode>&lt; ::</code></td> 95 <td><code>&gt;&gt;</code> for <code>&gt; &gt;</code>, <code>&lt;::</code> for <c ode>&lt; ::</code></td>
(...skipping 415 matching lines...) Expand 10 before | Expand all | Expand 10 after
503 511
504 <tr> 512 <tr>
505 <td>Alignment Features</td> 513 <td>Alignment Features</td>
506 <td><code>alignas</code> specifier, <code>alignof</code> operator</td> 514 <td><code>alignas</code> specifier, <code>alignof</code> operator</td>
507 <td>Object alignment</td> 515 <td>Object alignment</td>
508 <td><a href="http://en.cppreference.com/w/cpp/language/alignas">alignas</a>, <a href="http://en.cppreference.com/w/cpp/language/alignof">alignof</a></td> 516 <td><a href="http://en.cppreference.com/w/cpp/language/alignas">alignas</a>, <a href="http://en.cppreference.com/w/cpp/language/alignof">alignof</a></td>
509 <td>Reevaluate now that MSVS2015 is available. <a href="https://groups.google.co m/a/chromium.org/d/msg/cxx/rwXN02jzzq0/CpUc1ZzMBQAJ">Discussion thread</a></td> 517 <td>Reevaluate now that MSVS2015 is available. <a href="https://groups.google.co m/a/chromium.org/d/msg/cxx/rwXN02jzzq0/CpUc1ZzMBQAJ">Discussion thread</a></td>
510 </tr> 518 </tr>
511 519
512 <tr> 520 <tr>
513 <td>Function Local Variable</td>
514 <td><code>__func__</code></td>
515 <td>Provides a local variable of the name of the enclosing function for logging purposes</td>
516 <td><a href="http://www.informit.com/guides/content.aspx?g=cplusplus&amp;seqNum= 338">The __func__ Predeclared Identifier is Coming to C++</a></td>
517 <td>Reevaluate now that MSVS2015 is available. <a href="https://groups.google.co m/a/chromium.org/forum/#!topic/chromium-dev/ojGfcgSDzHM">Discussion thread</a></ td>
518 </tr>
519
520 <tr>
521 <td>Inherited Constructors</td> 521 <td>Inherited Constructors</td>
522 <td><code>class Derived : Base {<br /> 522 <td><code>class Derived : Base {<br />
523 &nbsp;&nbsp;using Base::Base;<br /> 523 &nbsp;&nbsp;using Base::Base;<br />
524 };</code></td> 524 };</code></td>
525 <td>Allow derived classes to inherit constructors from base classes</td> 525 <td>Allow derived classes to inherit constructors from base classes</td>
526 <td><a href="http://en.cppreference.com/w/cpp/language/using_declaration">Using- declaration</a></td> 526 <td><a href="http://en.cppreference.com/w/cpp/language/using_declaration">Using- declaration</a></td>
527 <td>Reevaluate now that MSVS2015 is available. <a href="https://groups.google.co m/a/chromium.org/d/msg/chromium-dev/BULzgIKZ-Ao/PLO7_GoVNvYJ">Discussion thread< /a></td> 527 <td>Reevaluate now that MSVS2015 is available. <a href="https://groups.google.co m/a/chromium.org/d/msg/chromium-dev/BULzgIKZ-Ao/PLO7_GoVNvYJ">Discussion thread< /a></td>
528 </tr> 528 </tr>
529 529
530 <tr> 530 <tr>
(...skipping 390 matching lines...) Expand 10 before | Expand all | Expand 10 after
921 <td><a href="http://en.cppreference.com/w/cpp/locale/wstring_convert">std::wstri ng_convert</a>, <a href="http://en.cppreference.com/w/cpp/locale/wbuffer_convert ">std::wbuffer_convert</a>, <a href="http://en.cppreference.com/w/cpp/locale/cod ecvt_utf8">std::codecvt_utf8</a>, <a href="http://en.cppreference.com/w/cpp/loca le/codecvt_utf16">std::codecvt_utf16</a>, <a href="http://en.cppreference.com/w/ cpp/locale/codecvt_utf8_utf16">std::codecvt_utf8_utf16</a></td> 921 <td><a href="http://en.cppreference.com/w/cpp/locale/wstring_convert">std::wstri ng_convert</a>, <a href="http://en.cppreference.com/w/cpp/locale/wbuffer_convert ">std::wbuffer_convert</a>, <a href="http://en.cppreference.com/w/cpp/locale/cod ecvt_utf8">std::codecvt_utf8</a>, <a href="http://en.cppreference.com/w/cpp/loca le/codecvt_utf16">std::codecvt_utf16</a>, <a href="http://en.cppreference.com/w/ cpp/locale/codecvt_utf8_utf16">std::codecvt_utf8_utf16</a></td>
922 <td>Non-UTF-8 text is banned by the <a href="https://google.github.io/styleguide /cppguide.html#Non-ASCII_Characters">Google Style Guide</a>. However, may be use ful for consuming non-ASCII data.</td> 922 <td>Non-UTF-8 text is banned by the <a href="https://google.github.io/styleguide /cppguide.html#Non-ASCII_Characters">Google Style Guide</a>. However, may be use ful for consuming non-ASCII data.</td>
923 </tr> 923 </tr>
924 924
925 </tbody> 925 </tbody>
926 </table> 926 </table>
927 927
928 </div> 928 </div>
929 </body> 929 </body>
930 </html> 930 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698