Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit f0160fc

Browse files
author
Jordan Maples
committed
removing breaking test code. removing compiler versions n-2 and beyond from travis script. Updating XCode 11.3 to 11.4
1 parent 2a483c1 commit f0160fc

2 files changed

Lines changed: 18 additions & 242 deletions

File tree

.travis.yml

Lines changed: 18 additions & 236 deletions
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,11 @@ cache:
1212
- ${TRAVIS_BUILD_DIR}/deps
1313

1414
stages:
15-
- name: Latest # build jobs to run first and always
15+
- name: Latest # Compiler with the latest major version
16+
- name: Previous # Compilers with the major version Latest - 1
1617
- name: Validation # run other jobs
17-
- name: Legacy # build with all other supported compilers
1818

1919
jobs:
20-
fast_finish: true
21-
allow_failures:
22-
- stage: Legacy
23-
2420
include:
2521

2622
##########################################################################
@@ -66,74 +62,11 @@ jobs:
6662
# AppleClang on OSX
6763
##########################################################################
6864

69-
# Xcode 8.3
70-
- name: AppleClang Xcode-8.3 C++14 Debug
71-
stage: Legacy
72-
env: BUILD_TYPE=Debug GSL_CXX_STANDARD=14
73-
os: osx
74-
osx_image: xcode8.3
75-
- name: AppleClang Xcode-8.3 C++14 Release
76-
env: BUILD_TYPE=Release GSL_CXX_STANDARD=14
77-
os: osx
78-
osx_image: xcode8.3
79-
80-
# Xcode 9.0 earliest C++17 support
81-
- name: AppleClang Xcode-9.0 C++17 Debug
82-
env: BUILD_TYPE=Debug GSL_CXX_STANDARD=17
83-
os: osx
84-
osx_image: xcode9 # AppleClang 9.1.0 same compiler in Xcode 9.0, 9.1 and 9.2
85-
- name: AppleClang Xcode-9.0 C++17 Release
86-
env: BUILD_TYPE=Release GSL_CXX_STANDARD=17
87-
os: osx
88-
osx_image: xcode9
89-
- name: AppleClang Xcode-9.0 C++14 Debug
90-
env: BUILD_TYPE=Debug GSL_CXX_STANDARD=14
91-
os: osx
92-
osx_image: xcode9
93-
- name: AppleClang Xcode-9.0 C++14 Release
94-
env: BUILD_TYPE=Release GSL_CXX_STANDARD=14
95-
os: osx
96-
osx_image: xcode9
97-
98-
# Xcode 9.4
99-
- name: AppleClang Xcode-9.4 C++14 Debug
100-
env: BUILD_TYPE=Debug GSL_CXX_STANDARD=14
101-
os: osx
102-
osx_image: xcode9.4 # AppleClang 9.1.0 same compiler as Xcode 9.3
103-
- name: AppleClang Xcode-9.4 C++14 Release
104-
env: BUILD_TYPE=Release GSL_CXX_STANDARD=14
105-
os: osx
106-
osx_image: xcode9.4
107-
- name: AppleClang Xcode-9.4 C++17 Debug
108-
env: BUILD_TYPE=Debug GSL_CXX_STANDARD=17
109-
os: osx
110-
osx_image: xcode9.4
111-
- name: AppleClang Xcode-9.4 C++17 Release
112-
env: BUILD_TYPE=Release GSL_CXX_STANDARD=17
113-
os: osx
114-
osx_image: xcode9.4
11565

116-
# Xcode 10.1
117-
- name: AppleClang Xcode-10.1 C++14 Debug
118-
stage: Latest
119-
env: BUILD_TYPE=Debug GSL_CXX_STANDARD=14
120-
os: osx
121-
osx_image: xcode10.1 # AppleClang 10.0.0 same compiler as Xcode 10.0
122-
- name: AppleClang Xcode-10.1 C++14 Release
123-
env: BUILD_TYPE=Release GSL_CXX_STANDARD=14
124-
os: osx
125-
osx_image: xcode10.1
126-
- name: AppleClang Xcode-10.1 C++17 Debug
127-
env: BUILD_TYPE=Debug GSL_CXX_STANDARD=17
128-
os: osx
129-
osx_image: xcode10.1
130-
- name: AppleClang Xcode-10.1 C++17 Release
131-
env: BUILD_TYPE=Release GSL_CXX_STANDARD=17
132-
os: osx
133-
osx_image: xcode10.1
13466

13567
# Xcode 10.3
13668
- name: AppleClang Xcode-10.3 C++14 Debug
69+
stage: Previous
13770
env: BUILD_TYPE=Debug GSL_CXX_STANDARD=14
13871
os: osx
13972
osx_image: xcode10.3 # AppleClang 10.0.1 same compiler as Xcode 10.2
@@ -150,157 +83,33 @@ jobs:
15083
os: osx
15184
osx_image: xcode10.3
15285

153-
# Xcode 11.3
154-
- name: AppleClang Xcode-11.3 C++17 Debug
86+
87+
# Xcode 11.4
88+
- name: AppleClang Xcode-11.4 C++17 Debug
89+
stage: Latest
15590
env: BUILD_TYPE=Debug GSL_CXX_STANDARD=17
15691
os: osx
157-
osx_image: xcode11.3 # AppleClang 11.0.0 linker update / same as Xcode 11.2
158-
- name: AppleClang Xcode-11.3 C++17 Release
92+
osx_image: xcode11.4
93+
- name: AppleClang Xcode-11.4 C++17 Release
15994
env: BUILD_TYPE=Release GSL_CXX_STANDARD=17
16095
os: osx
161-
osx_image: xcode11.3
162-
- name: AppleClang Xcode-11.3 C++14 Debug
96+
osx_image: xcode11.4
97+
- name: AppleClang Xcode-11.4 C++14 Debug
16398
env: BUILD_TYPE=Debug GSL_CXX_STANDARD=14
16499
os: osx
165-
osx_image: xcode11.3
166-
- name: AppleClang Xcode-11.3 C++14 Release
100+
osx_image: xcode11.4
101+
- name: AppleClang Xcode-11.4 C++14 Release
167102
env: BUILD_TYPE=Release GSL_CXX_STANDARD=14
168103
os: osx
169-
osx_image: xcode11.3
104+
osx_image: xcode11.4
170105

171106
##########################################################################
172107
# Clang on Linux
173108
##########################################################################
174109

175-
# Clang 3.6
176-
- name: Clang-3.6 C++14 Debug
177-
stage: Legacy
178-
dist: xenial
179-
env: CXX=clang++-3.6 BUILD_TYPE=Debug GSL_CXX_STANDARD=14
180-
addons: &clang36
181-
apt:
182-
packages:
183-
- clang-3.6
184-
- name: Clang-3.6 C++14 Release
185-
dist: xenial
186-
env: CXX=clang++-3.6 BUILD_TYPE=Release GSL_CXX_STANDARD=14
187-
addons: *clang36
188-
189-
# Clang 3.7
190-
- name: Clang-3.7 C++14 Debug
191-
dist: xenial
192-
env: CXX=clang++-3.7 BUILD_TYPE=Debug GSL_CXX_STANDARD=14
193-
addons: &clang37
194-
apt:
195-
packages:
196-
- clang-3.7
197-
- name: Clang-3.7 C++14 Release
198-
dist: xenial
199-
env: CXX=clang++-3.7 BUILD_TYPE=Release GSL_CXX_STANDARD=14
200-
addons: *clang37
201-
202-
# Clang 3.8
203-
- name: Clang-3.8 C++14 Debug
204-
dist: xenial
205-
env: CXX=clang++-3.8 BUILD_TYPE=Debug GSL_CXX_STANDARD=14
206-
addons: &clang38
207-
apt:
208-
packages:
209-
- clang-3.8
210-
- name: Clang-3.8 C++14 Release
211-
dist: xenial
212-
env: CXX=clang++-3.8 BUILD_TYPE=Release GSL_CXX_STANDARD=14
213-
addons: *clang38
214-
215-
# Clang 3.9
216-
- name: Clang-3.9 C++14 Debug
217-
env: CXX=clang++-3.9 BUILD_TYPE=Debug GSL_CXX_STANDARD=14
218-
addons: &clang39
219-
apt:
220-
packages:
221-
- clang-3.9
222-
- name: Clang-3.9 C++14 Release
223-
env: CXX=clang++-3.9 BUILD_TYPE=Release GSL_CXX_STANDARD=14
224-
addons: *clang39
225-
226-
# Clang 4.0
227-
- name: Clang-4.0 C++14 Debug
228-
env: CXX=clang++-4.0 BUILD_TYPE=Debug GSL_CXX_STANDARD=14
229-
addons: &clang40
230-
apt:
231-
packages:
232-
- clang-4.0
233-
- name: Clang-4.0 C++14 Release
234-
env: CXX=clang++-4.0 BUILD_TYPE=Release GSL_CXX_STANDARD=14
235-
addons: *clang40
236-
237-
# Clang 5.0
238-
- name: Clang-5.0 C++14 Debug
239-
env: CXX=clang++-5.0 BUILD_TYPE=Debug GSL_CXX_STANDARD=14
240-
addons: &clang50
241-
apt:
242-
packages:
243-
- clang-5.0
244-
- name: Clang-5.0 C++14 Release
245-
env: CXX=clang++-5.0 BUILD_TYPE=Release GSL_CXX_STANDARD=14
246-
addons: *clang50
247-
- name: Clang-5.0 C++17 Debug
248-
env: CXX=clang++-5.0 BUILD_TYPE=Debug GSL_CXX_STANDARD=17
249-
addons: *clang50
250-
- name: Clang 5.0 C++17 Release
251-
env: CXX=clang++-5.0 BUILD_TYPE=Release GSL_CXX_STANDARD=17
252-
addons: *clang50
253-
254-
# Clang 6.0
255-
- name: Clang-6.0 C++14 Debug
256-
env: CXX=clang++-6.0 BUILD_TYPE=Debug GSL_CXX_STANDARD=14
257-
addons: &clang60
258-
apt:
259-
packages:
260-
- clang-6.0
261-
- name: Clang 6.0 C++14 Release
262-
env: CXX=clang++-6.0 BUILD_TYPE=Release GSL_CXX_STANDARD=14
263-
addons: *clang60
264-
- name: Clang-6.0 C++17 Debug
265-
env: CXX=clang++-6.0 BUILD_TYPE=Debug GSL_CXX_STANDARD=17
266-
addons: *clang60
267-
- name: Clang 6.0 C++17 Release
268-
env: CXX=clang++-6.0 BUILD_TYPE=Release GSL_CXX_STANDARD=17
269-
addons: *clang60
270-
271-
# Clang 7 (default on Xenial and Bionic images)
272-
- name: Clang-7 C++14 Debug
273-
env: CXX=clang++ BUILD_TYPE=Debug GSL_CXX_STANDARD=14
274-
- name: Clang-7 C++14 Release
275-
env: CXX=clang++ BUILD_TYPE=Release GSL_CXX_STANDARD=14
276-
- name: Clang-7 C++17 Debug
277-
env: CXX=clang++ BUILD_TYPE=Debug GSL_CXX_STANDARD=17
278-
- name: Clang-7 C++17 Release
279-
env: CXX=clang++ BUILD_TYPE=Release GSL_CXX_STANDARD=17
280-
281-
# Clang 8
282-
- name: Clang-8 C++14 Debug
283-
env: CXX=clang++-8 BUILD_TYPE=Debug GSL_CXX_STANDARD=14
284-
addons: &clang8
285-
apt:
286-
sources:
287-
- sourceline: 'deb http://apt.llvm.org/bionic/ llvm-toolchain-bionic-8 main'
288-
key_url: https://apt.llvm.org/llvm-snapshot.gpg.key
289-
packages:
290-
- clang-8
291-
- name: Clang-8 C++14 Release
292-
env: CXX=clang++-8 BUILD_TYPE=Release GSL_CXX_STANDARD=14
293-
addons: *clang8
294-
- name: Clang-8 C++17 Debug
295-
env: CXX=clang++-8 BUILD_TYPE=Debug GSL_CXX_STANDARD=17
296-
addons: *clang8
297-
- name: Clang-8 C++17 Release
298-
env: CXX=clang++-8 BUILD_TYPE=Release GSL_CXX_STANDARD=17
299-
addons: *clang8
300-
301110
# Clang 9
302111
- name: Clang-9 C++14 Debug
303-
stage: Latest
112+
stage: Previous
304113
env: CXX=clang++-9 BUILD_TYPE=Debug GSL_CXX_STANDARD=14
305114
addons: &clang9
306115
apt:
@@ -321,6 +130,7 @@ jobs:
321130

322131
# Clang 10
323132
- name: Clang-10 C++14 Debug
133+
stage: Latest
324134
env: CXX=clang++-10 BUILD_TYPE=Debug GSL_CXX_STANDARD=14
325135
addons: &clang10
326136
apt:
@@ -343,38 +153,9 @@ jobs:
343153
# GCC on Linux
344154
##########################################################################
345155

346-
# GCC 5 (default on the Xenial image)
347-
- name: GCC-5 C++14 Debug
348-
stage: Legacy
349-
dist: xenial
350-
env: CXX=g++-5 BUILD_TYPE=Debug GSL_CXX_STANDARD=14
351-
- name: GCC-5 C++14 Release
352-
dist: xenial
353-
env: CXX=g++-5 BUILD_TYPE=Release GSL_CXX_STANDARD=14
354-
355-
# GCC 6
356-
- name: GCC-6 C++14 Debug
357-
env: CXX=g++-6 BUILD_TYPE=Debug GSL_CXX_STANDARD=14
358-
addons: &gcc6
359-
apt:
360-
packages: g++-6
361-
- name: GCC-6 C++14 Release
362-
env: CXX=g++-6 BUILD_TYPE=Release GSL_CXX_STANDARD=14
363-
addons: *gcc6
364-
365-
# GCC 7 (default on the Bionic image)
366-
- name: GCC-7 C++14 Debug
367-
env: CXX=g++-7 BUILD_TYPE=Debug GSL_CXX_STANDARD=14
368-
- name: GCC-7 C++14 Release
369-
env: CXX=g++-7 BUILD_TYPE=Release GSL_CXX_STANDARD=14
370-
- name: GCC-7 C++17 Debug
371-
env: CXX=g++-7 BUILD_TYPE=Debug GSL_CXX_STANDARD=17
372-
- name: GCC-7 C++17 Release
373-
env: CXX=g++-7 BUILD_TYPE=Release GSL_CXX_STANDARD=17
374-
375156
# GCC 8
376157
- name: GCC-8 C++14 Debug
377-
stage: Latest
158+
stage: Previous
378159
env: CXX=g++-8 BUILD_TYPE=Debug GSL_CXX_STANDARD=14
379160
addons: &gcc8
380161
apt:
@@ -391,6 +172,7 @@ jobs:
391172

392173
# GCC 9
393174
- name: GCC-9 C++14 Debug
175+
stage: Latest
394176
env: CXX=g++-9 BUILD_TYPE=Debug GSL_CXX_STANDARD=14
395177
addons: &gcc9
396178
apt:

include/gsl/span

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -741,12 +741,6 @@ as_writable_bytes(span<ElementType, Extent> s) noexcept
741741

742742
} // namespace gsl
743743

744-
//TEST
745-
#if !defined(__clang__) && defined(__GNUC__) && __GNUC__ < 6
746-
asdfadfasdfasdfasdfasdfasdfasdfasdf
747-
#endif
748-
//
749-
750744
#if defined(_MSC_VER) && !defined(__clang__)
751745

752746
#pragma warning(pop)

0 commit comments

Comments
 (0)