MySQL++

Artifact [284aa4eb51]
Login

Artifact 284aa4eb513b0cb72b269fcaf487365fc1a3f0871fc05e0f4df3c37c790c7e1f:

Ticket change [284aa4eb51] - Ticket [8395aa91d1231e07|8395aa91d1] <i>C++17 does not allow dynamic exception specifications</i> status still Open with 6 other changes by tangent 2018-05-02 14:45:58.
D 2018-05-02T14:45:58.482
J icomment >\sSome\sconditional\scompilation\smight\sbe\sin\sorder\shere\r\n\r\nThe\strick\sis\show\sto\sdo\sthat\sportably.\r\n\r\nThe\swrong\sway\sis\sto\ssimply\stest\sfor\sa\sparticular\sGCC\sversion,\ssince\sthat\sdoesn't\stest\swhether\sC++17\scompatibility\sis\senabled\son\sany\sgiven\sbuild.\sIt\salso\swouldn't\sget\syou\sClang\sor\sVC++\scompatibility.\r\n\r\nThe\sright\sway\sis\sto\screate\sa\sset\sof\sAutoconf\sand\sC++\smacro\stests\sthat\send\sup\sdefining\smacros\slike\sMYSQLPP_HAVE_CPP17,\swhich\sin\sturn\syou\scould\sifdef\sagainst\sto\sremove\sthese\sthrowspecs.\r\n\r\nI\scan't\sjust\sblindly\sremove\sthe\sthrowspecs,\ssince\sI\sassume\sthey\saffect\sthe\sABI\sof\sthe\sbuilt\slibrary.\sMySQL++\s3's\sABI\shas\sbeen\sstable\sfor\smany\syears\snow,\sso\sI\sdon't\swant\sto\sbreak\sit\snow.\r\n\r\nPatches\swill\sbe\sthoughtfully\sconsidered\sif\syou\shave\sany\sidea\sof\show\sto\sdo\sthis\sproperly.\sOtherwise,\sI\ssuggest\sthat\syou\sjust\slocally\shack\syour\scopy\sof\sthe\slibrary\sto\sremove\sthe\sthrowspecs.
J login tangent
J mimetype text/x-fossil-plain
J priority Immediate
J resolution Open
J subsystem Library
K 8395aa91d1231e072ebe93d59f159b2c0a0a8dcc
U tangent
Z d7c65cec832477cd383a311924f5c667