Commit d2baefa
committed
[libc++] Replace _LIBCPP_HAS_NO_CONCEPTS with _LIBCPP_STD_VER > 17. NFCI.
All supported compilers that support C++20 now support concepts. So, remove
`_LIB_LIBCPP_HAS_NO_CONCEPTS` in favor of `_LIBCPP_STD_VER > 17`. Similarly in
the tests, remove `// UNSUPPORTED: libcpp-no-concepts`.
Differential Revision: https://reviews.llvm.org/D1215281 parent c2592c3 commit d2baefa
File tree
709 files changed
+292
-1059
lines changed- libcxx
- include
- __algorithm
- __bit
- __compare
- __concepts
- __filesystem
- __format
- __functional
- __iterator
- __memory
- __random
- __ranges
- __utility
- test
- libcxx
- algorithms/specialized.algorithms/special.mem.concepts
- iterators
- iterator.concepts/iterator.concept.random.access
- iterator.requirements
- iterator.assoc.types/iterator.traits
- iterator.concepts
- iterator.concept.random.access
- ranges
- range.access
- range.adaptors
- range.all
- range.common.view
- range.copy.wrap
- range.counted
- range.reverse
- range.transform
- range.nonprop.cache
- range.utility.helpers
- utilities/format
- format.arguments
- format.args
- format.arg
- format.string/format.string.std
- std
- algorithms
- alg.modifying.operations/alg.swap
- alg.nonmodifying/mismatch
- alg.sorting/alg.min.max
- algorithms.results
- concepts
- concepts.callable
- concept.equiv
- concept.invocable
- concept.predicate
- concept.regularinvocable
- concept.relation
- concept.strictweakorder
- concepts.compare
- concept.equalitycomparable
- concepts.totallyordered
- concepts.lang
- concept.assignable
- concept.commonref
- concept.common
- concept.constructible
- concept.convertible
- concept.copyconstructible
- concept.default.init
- concept.derived
- concept.destructible
- concept.moveconstructible
- concept.same
- concept.swappable
- concepts.arithmetic
- concepts.object
- containers
- associative
- map
- multimap
- multiset
- set
- sequences
- array
- deque
- forwardlist
- forwardlist.iter
- list
- vector.bool
- vector
- unord
- unord.map
- unord.multimap
- unord.multiset
- unord.set
- views
- span.cons
- span.iterators
- input.output/filesystems
- class.directory_iterator
- class.path
- path.itr
- class.rec.dir.itr
- fs.filesystem.synopsis
- iterators
- iterator.primitives
- iterator.traits
- range.iter.ops
- range.iter.ops.advance
- range.iter.ops.distance
- range.iter.ops.next
- range.iter.ops.prev
- iterator.requirements
- alg.req.ind.copy
- alg.req.ind.move
- alg.req.ind.swap
- alg.req.mergeable
- alg.req.permutable
- alg.req.sortable
- indirectcallable
- indirectinvocable
- projected
- iterator.assoc.types
- incrementable.traits
- readable.traits
- iterator.concepts
- iterator.concept.bidir
- iterator.concept.forward
- iterator.concept.inc
- iterator.concept.input
- iterator.concept.iterator
- iterator.concept.output
- iterator.concept.random.access
- iterator.concept.readable
- iterator.concept.sentinel
- iterator.concept.winc
- iterator.concept.writable
- iterator.cust
- iterator.cust.move
- iterator.cust.swap
- predef.iterators
- counted.iterator
- default.sentinel
- insert.iterators
- back.insert.iterator
- front.insert.iterator
- insert.iterator
- iterators.common
- move.iterators/move.iterator
- reverse.iterators
- reverse.iter.cmp
- unreachable.sentinel
- stream.iterators
- istream.iterator
- istreambuf.iterator
- ostream.iterator
- ostreambuf.iterator
- language.support
- cmp
- cmp.alg
- cmp.concept
- cmp.result
- support.limits/support.limits.general
- library/description/conventions
- customization.point.object
- expos.only.func
- numerics
- bit/bit.cast
- numbers
- rand/rand.req/rand.req.urng
- ranges
- range.access
- range.adaptors
- range.all
- range.owning.view
- range.ref.view
- range.common.view
- range.counted
- range.drop
- range.empty
- range.join.view
- iterator
- sentinel
- range.reverse
- range.take
- sentinel
- range.transform
- iterator
- range.factories
- range.iota.view
- iterator
- sentinel
- range.single.view
- range.req
- range.range
- range.refinements
- range.sized
- range.view
- range.utility
- range.dangling
- range.subrange
- view.interface
- re
- re.iter
- re.regiter
- re.tokiter
- re.results
- strings
- basic.string
- string.iterators
- string.view
- string.view.cons
- string.view.deduct
- string.view.iterators
- utilities
- charconv/charconv.syn
- format
- format.arguments
- format.arg.store
- format.args
- format.arg
- format.formatter
- format.context
- format.context
- format.formatter.spec
- format.parse.ctx
- format.functions
- format.syn
- function.objects
- comparisons
- func.identity
- range.cmp
- memory
- specialized.algorithms
- specialized.construct
- specialized.destroy
- uninitialized.construct.default
- uninitialized.construct.value
- uninitialized.copy
- uninitialized.fill.n
- uninitialized.fill
- uninitialized.move
- unique.ptr
- meta/meta.trans/meta.trans.other
- optional
- tuple/tuple.tuple
- tuple.helper
- tuple.rel
- utility
- pairs/pairs.spec
- utility.intcmp
- intcmp.cmp_equal
- intcmp.cmp_greater_equal
- intcmp.cmp_greater
- intcmp.cmp_less_equal
- intcmp.cmp_less
- intcmp.cmp_not_equal
- intcmp.in_range
- support
- utils
- libcxx/test
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
709 files changed
+292
-1059
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
21 | | - | |
| 21 | + | |
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
| |||
44 | 44 | | |
45 | 45 | | |
46 | 46 | | |
47 | | - | |
| 47 | + | |
48 | 48 | | |
49 | 49 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
23 | | - | |
| 23 | + | |
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
| |||
42 | 42 | | |
43 | 43 | | |
44 | 44 | | |
45 | | - | |
| 45 | + | |
46 | 46 | | |
47 | 47 | | |
48 | 48 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
23 | | - | |
| 23 | + | |
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
| |||
47 | 47 | | |
48 | 48 | | |
49 | 49 | | |
50 | | - | |
| 50 | + | |
51 | 51 | | |
52 | 52 | | |
53 | 53 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
23 | | - | |
| 23 | + | |
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
| |||
44 | 44 | | |
45 | 45 | | |
46 | 46 | | |
47 | | - | |
| 47 | + | |
48 | 48 | | |
49 | 49 | | |
50 | 50 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
23 | | - | |
| 23 | + | |
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
| |||
45 | 45 | | |
46 | 46 | | |
47 | 47 | | |
48 | | - | |
| 48 | + | |
49 | 49 | | |
50 | 50 | | |
51 | 51 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
23 | | - | |
| 23 | + | |
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
| |||
47 | 47 | | |
48 | 48 | | |
49 | 49 | | |
50 | | - | |
| 50 | + | |
51 | 51 | | |
52 | 52 | | |
53 | 53 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
26 | | - | |
| 26 | + | |
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
| |||
47 | 47 | | |
48 | 48 | | |
49 | 49 | | |
50 | | - | |
| 50 | + | |
51 | 51 | | |
52 | 52 | | |
53 | 53 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
26 | | - | |
| 26 | + | |
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
| |||
66 | 66 | | |
67 | 67 | | |
68 | 68 | | |
69 | | - | |
| 69 | + | |
70 | 70 | | |
71 | 71 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
27 | | - | |
| 27 | + | |
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
| |||
67 | 67 | | |
68 | 68 | | |
69 | 69 | | |
70 | | - | |
| 70 | + | |
71 | 71 | | |
72 | 72 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
30 | | - | |
| 30 | + | |
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
| |||
78 | 78 | | |
79 | 79 | | |
80 | 80 | | |
81 | | - | |
| 81 | + | |
82 | 82 | | |
83 | 83 | | |
84 | 84 | | |
| |||
0 commit comments