[llvm-bugs] [Bug 47653] Working in MSVC but not in CLANG

via llvm-bugs llvm-bugs at lists.llvm.org
Sun Sep 27 12:29:24 PDT 2020


https://bugs.llvm.org/show_bug.cgi?id=47653

Aditya Nugraha <vortexilation at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|---                         |INVALID
             Status|NEW                         |RESOLVED

--- Comment #4 from Aditya Nugraha <vortexilation at gmail.com> ---
Thanks hstong, i think we can close this report as i am also cannot reproduce
with the following simple case :
------------------------------------------------------
#include <stdio.h>

int add(int x, int y) { return x + y; }
int sub(int x, int y) { return x - y; }

int main() {
    int choice;

    printf("Enter 1 for add or 0 for sub: ");
    scanf("%d", &choice);

    // either add or sub will be called with args 1, 2, depending on truth
value of choice,
    // i.e., whether choice is non-zero (true) or zero (false).
    int result = (choice ? add : sub)(1, 2);

    printf("%d\n", result);

    return 0;
}
------------------------------------------------------

-- 
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20200927/c1841b8a/attachment.html>


More information about the llvm-bugs mailing list