From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Philipp Stephani Newsgroups: gmane.emacs.devel Subject: Re: Please revert commit ceaca7bec6adf5735d51c1ca7efea5a2e05f470e Date: Sun, 10 Jan 2016 20:37:27 +0000 Message-ID: References: <5692B63F.10606@cs.ucla.edu> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary=047d7bb03aae7a1551052900ca4e X-Trace: ger.gmane.org 1452458270 9155 80.91.229.3 (10 Jan 2016 20:37:50 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 10 Jan 2016 20:37:50 +0000 (UTC) To: Paul Eggert , Emacs developers Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Jan 10 21:37:44 2016 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1aIMkB-0003bw-Go for ged-emacs-devel@m.gmane.org; Sun, 10 Jan 2016 21:37:43 +0100 Original-Received: from localhost ([::1]:49238 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aIMkA-0000yI-T0 for ged-emacs-devel@m.gmane.org; Sun, 10 Jan 2016 15:37:42 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:46217) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aIMk7-0000xx-90 for emacs-devel@gnu.org; Sun, 10 Jan 2016 15:37:40 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aIMk6-0002ad-1d for emacs-devel@gnu.org; Sun, 10 Jan 2016 15:37:39 -0500 Original-Received: from mail-wm0-x236.google.com ([2a00:1450:400c:c09::236]:38810) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aIMk5-0002aX-Qr for emacs-devel@gnu.org; Sun, 10 Jan 2016 15:37:37 -0500 Original-Received: by mail-wm0-x236.google.com with SMTP id b14so241127995wmb.1 for ; Sun, 10 Jan 2016 12:37:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :content-type; bh=8gW/Em7n61I3V5U0BhdEeArItDeeyaa+QnbvCsTHfJ0=; b=a1W4YpLPw5LMOhPt7vzAVgaL/9bGOHCI6+7pNCjrl9XCeMzrKRpfBm0j6U72xkp94N L2rA8FPDv3UxBi3Ht+bHqmdrPGV42IFJ+7g61tom4PwD/7EjVytZFMm5BPyx22z2ggb+ SOJyCTl70CrN+hbqtsUhQVQq5+d6U1GGvlsAulWXizDoOdo/qw3/BsqN8/qSA8yrlb0t vumBkSkPFG7mmfKj1YAehI2O8j2WHT79KFE9Ic3W9wdUvqqzHU8MEVnYkSZsLlmmVMQn gFk03+KOY+3wo3EDM4xwSGM2CkQP73M6aKTzrzBrj+RD6eCZmpcGyzsooSBakkzFLcI4 ZPkg== X-Received: by 10.194.94.232 with SMTP id df8mr116294361wjb.25.1452458257288; Sun, 10 Jan 2016 12:37:37 -0800 (PST) In-Reply-To: <5692B63F.10606@cs.ucla.edu> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2a00:1450:400c:c09::236 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:197999 Archived-At: --047d7bb03aae7a1551052900ca4e Content-Type: text/plain; charset=UTF-8 Paul Eggert schrieb am So., 10. Jan. 2016 um 20:51 Uhr: > Philipp Stephani wrote: > > This doesn't work because noexcept is not part of a function's type. > > That was fixed long ago in emacs-25, in commit > 7210f5130abb909aebcbb09a8a71558100fb9f96. Why are you still running into > the > problem, exactly? > I've looked at that commit, but that also doesn't really work, because noexcept is not part of the function type. This currently happens to work in both Clang and GCC due to bugs ( https://llvm.org/bugs/show_bug.cgi?id=16469, https://gcc.gnu.org/bugzilla/show_bug.cgi?id=49332), but I guess we shouldn't rely on compiler bugs. I'd suggest to revert both commits. --047d7bb03aae7a1551052900ca4e Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable


Paul E= ggert <eggert@cs.ucla.edu> = schrieb am So., 10. Jan. 2016 um 20:51=C2=A0Uhr:
Philipp Stephani wrote:
> This doesn't work because noexcept is not part of a function's= type.

That was fixed long ago in emacs-25, in commit
7210f5130abb909aebcbb09a8a71558100fb9f96. Why are you still running into th= e
problem, exactly?

I've looked at th= at commit, but that also doesn't really work, because noexcept is not p= art of the function type. This currently happens to work in both Clang and = GCC due to bugs (= https://llvm.org/bugs/show_bug.cgi?id=3D16469,=C2=A0https://gcc.gnu.org/bugzilla/= show_bug.cgi?id=3D49332), but I guess we shouldn't rely on compiler= bugs. I'd suggest to revert both commits.
--047d7bb03aae7a1551052900ca4e--