Merge remote-tracking branch 'refs/remotes/origin/master' into hs-gsl-intro-branch

This commit is contained in:
hsutter
2017-05-24 11:34:14 -07:00
4 changed files with 2026 additions and 914 deletions

View File

@@ -21,7 +21,7 @@ your local changes are appropriate to pull back into the original guidelines, pl
- **Maintain the Guidelines** The C++ Core Guidelines were created from a wealth of knowledge spread across a number of organizations
worldwide. If you or your organization is passionate about helping to create the guidelines, consider becoming an editor or maintainer. If
you're a C++ expert who is serious about participating, please
[email coreguidelines@isocpp.org](mailto:coreguidelines@isocpp.org?subject=Maintain the C++ Code Guidelines).
[email coreguidelines@isocpp.org](mailto:coreguidelines@isocpp.org?subject=Maintain%20the%20C++%20Code%20Guidelines).
## Contributor License Agreement
By contributing content to the C++ Core Guidelines (i.e., submitting a pull request for inclusion in this repository) you agree with the

File diff suppressed because it is too large Load Diff

View File

@@ -1,4 +1,5 @@
'
10'000
0xFF0000
0b0101'0101
10x
@@ -44,6 +45,7 @@ args
arr2
arrayindex
ASIC
asio
AST
async
BDE
@@ -57,6 +59,7 @@ bool
buf
bufmax
C1
C11
C2
callees
callers'
@@ -76,6 +79,7 @@ class'
clib
Cline99
ClosePort
cm3
CommonMark
composability
composable
@@ -100,6 +104,7 @@ CppCon
CRTP
cst
cstdarg
cstdio
cstring
cstylecast
ctor
@@ -123,6 +128,7 @@ default0
default00
defop
del
deref
derived1
derived2
destructors
@@ -141,6 +147,7 @@ endl
enum
Enum
enums
EoP
eq
eqdefault
EqualityComparable
@@ -161,6 +168,7 @@ fib10
file1
file2
file3
filesystem
flag1
fmt
fn
@@ -179,6 +187,7 @@ g1
g2
GCC
Geosoft
getline
getx
GFM
Girou
@@ -200,7 +209,9 @@ hnd
homebrew
HPL
href
HTTP
Hyslop
i2
IDE
IDEs
IEC
@@ -225,14 +236,17 @@ int32
int64
ints
io
ios
iostream
Iostream
iostreams
iso
isocpp
ISORC
istream
Iter
Jiangang
jmp
join's
JSF
Juhl
@@ -244,15 +258,18 @@ Lakos96
Lavavej
LCSD05
lifecycle
linearization
llvm
lockfree
Lomow
longjmp
LSP
lst
lvalue
lvalues
m1
m2
m3
macros2
malloc
mallocfree
@@ -278,8 +295,10 @@ Meyers15
Meyers96
Meyers97
microbenchmarks
middleware
mixin
mixins
mnemonizes
modify1
modify2
moredata
@@ -289,6 +308,7 @@ mtx
Murray93
mutex
mutexes
mx
myMap
MyMap
myset
@@ -316,6 +336,7 @@ nonvirtual
nonvirtually
nothrow
NR
nullness
nullptr
NVI
ok
@@ -358,6 +379,7 @@ PortHandle
PostInitialize
pp216
PPP
pragma
pre
Pre
precomputation
@@ -381,6 +403,7 @@ r2
raii
RAII
Rc
Rclib
rcon
Rcon
Rconc
@@ -396,6 +419,7 @@ RegularFunction
reimplement
reinterpretcast
Reis
Reis's
Renum
reseat
reseating
@@ -415,6 +439,7 @@ Rper
Rr
RRconc
Rsl
Rstr
RTTI
rvalue
rvalues
@@ -427,6 +452,7 @@ Sarkar
scanf
Sd
SEI
semiregular
Semiregular
SemiRegular
Sergey
@@ -435,6 +461,7 @@ SFINAE
sharedness
sharedptrparam
'sharedptrparam'
setjmp
SignedIntegral
simpleFunc
'size'
@@ -461,11 +488,13 @@ stmt
str
strdup
strlen
Str15
Stroustrup
Stroustrup00
Stroustrup05
Stroustrup13
Stroustrup14
Stroustrup94
Stroustrup's
struct
suboperations
@@ -495,6 +524,7 @@ thread2
Tjark
tmp
TMP
tock
TODO
toolchains
TotallyOrdered
@@ -507,8 +537,11 @@ typeid
typename
typesafe
UB
u1
u2
unaliased
uncompromised
underuse
undetached
unencapsulated
unenforceable
@@ -519,6 +552,7 @@ unittests
unnamed2
use1
users'
UTF
util
v1
va
@@ -543,6 +577,7 @@ vr
vtbls
vv
w0
wchar
webby
Webcolor
webcolors

View File

@@ -3,7 +3,7 @@ import cpplint
import sys
def main():
FILTERS='cpplint --verbose=0 --linelength=100 --filter=-legal/copyright,-build/include_order,-build/c++11,-build/namespaces,-build/class,-build/include,-build/include_subdir,-readability/inheritance,-readability/function,-readability/casting,-readability/namespace,-readability/alt_tokens,-readability/braces,-readability/fn_size,-whitespace/comments,-whitespace/braces,-whitespace/empty_loop_body,-whitespace/indent,-whitespace/newline,-runtime/explicit,-runtime/arrays,-runtime/int,-runtime/references,-runtime/string,-runtime/operator'.split(' ')
FILTERS='cpplint --verbose=0 --linelength=100 --filter=-legal/copyright,-build/include_order,-build/c++11,-build/namespaces,-build/class,-build/include,-build/include_subdir,-readability/inheritance,-readability/function,-readability/casting,-readability/namespace,-readability/alt_tokens,-readability/braces,-readability/fn_size,-whitespace/comments,-whitespace/braces,-whitespace/empty_loop_body,-whitespace/indent,-whitespace/newline,-runtime/explicit,-runtime/arrays,-runtime/int,-runtime/references,-runtime/string,-runtime/operator,-runtime/printf'.split(' ')
result = False
files = sys.argv[1:]