MantisBT - CMake
View Issue Details
0015426CMake(No Category)public2015-02-27 16:222015-03-02 08:53
Nils Gladitz 
Brad King 
normalcrashalways
closedfixed 
CMake 3.2 
CMake 3.2CMake 3.2 
0015426: Segfault/assertion for invalid/unknown <LANG>_STANDARD
Setting the <LANG>_STANDARD property to an invalid/unknown value results in segfault (release) or assertion (debug).
cmake_minimum_required(VERSION 3.2)

project(Foo CXX)

set(CMAKE_CXX_STANDARD "foobar")

file(WRITE foo.cpp)
add_library(foo STATIC foo.cpp)
No tags attached.
Issue History
2015-02-27 16:22Nils GladitzNew Issue
2015-02-27 16:22Nils GladitzStatusnew => assigned
2015-02-27 16:22Nils GladitzAssigned To => Stephen Kelly
2015-02-27 16:26Brad KingTarget Version => CMake 3.2
2015-02-27 16:50Brad KingNote Added: 0038099
2015-02-28 12:17Brad KingNote Edited: 0038099bug_revision_view_page.php?bugnote_id=38099#r1720
2015-03-02 08:39Brad KingAssigned ToStephen Kelly => Brad King
2015-03-02 08:39Brad KingStatusassigned => resolved
2015-03-02 08:39Brad KingResolutionopen => fixed
2015-03-02 08:39Brad KingFixed in Version => CMake 3.2
2015-03-02 08:53Nils GladitzNote Added: 0038101
2015-03-02 08:53Nils GladitzStatusresolved => closed

Notes
(0038099)
Brad King   
2015-02-27 16:50   
(edited on: 2015-02-28 12:17)
Fixed:

 Diagnose invalid <LANG>_STANDARD value instead of crashing
 http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=00d66557 [^]

(0038101)
Nils Gladitz   
2015-03-02 08:53   
Works for me. Thanks!