Похожие чаты

Main.C #Include <fenv.h> #include <stdio.h> int main(void) { constexpr float

f = 23.0f;
constexpr float g = 33.0f;
fesetround(FE_TOWARDZERO);
constexpr float h = f / g;
printf("%f\n", h);
}

I tried compiling this sample from cppreference(https://en.cppreference.com/w/c/language/constexpr) with the following command
gcc -std=c2x main.c -o main

But I'm getting error.
main.c: In function ‘main’:
main.c:6:5: error: ‘constexpr’ undeclared (first use in this function)
6 | constexpr float f = 23.0f;
| ^~~~~~~~~
main.c:6:5: note: each undeclared identifier is reported only once for each function it appears in
main.c:6:14: error: expected ‘;’ before ‘float’
6 | constexpr float f = 23.0f;
| ^~~~~~
| ;
main.c:7:14: error: expected ‘;’ before ‘float’
7 | constexpr float g = 33.0f;
| ^~~~~~
| ;
main.c:9:14: error: expected ‘;’ before ‘float’
9 | constexpr float h = f / g; // is not affected by fesetround() above
| ^~~~~~
| ;
main.c:10:20: error: ‘h’ undeclared (first use in this function)
10 | printf("%f\n", h);
| ^

I'm using gcc (Debian 12.2.0-14) 12.2.0.
constexpr is introduced in the C23 standard right ?

9 ответов

48 просмотров

https://godbolt.org/z/P5v1z5M9v

mito- Автор вопроса
²
https://godbolt.org/z/P5v1z5M9v

Ah yeah, seems like gcc 12.2 doesn't have the support.

Debian Is not a good distro for desktop and above all developong, is too old, try Fedora or Arch Linux(for example) or other distro with software not obsolete.

mito- Автор вопроса
David Costa
u can use Debian sid/testing...

Unstable Is Better for desktop

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
any reference of this implementation?
BitBuddha
29
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Hi guys, any problem with Pulsebrige? Trying to transfer from wETH to ETH. First it tells me to connect my metamask "through mobile app" not desktop. Then I did and confirmed ...
Snowflakecrypto
11
Ⓐrtto, [4/23/24 7:02 PM] Please explain more fully how it is not working exactly, and what are the steps you are taking, and what error messages come or what happens. Ⓐrtto, ...
Ezza Kezza
2
sounds like people have lost their kaspa on tradeogre... does this mean tradeogre not trustworthy?
Ezza Kezza
15
Привет)) уже кажется эту тему перемусолили, но вот я так и не понял. Я сейчас сижу на 27дюймов 2к мониторе. На Актуальной макоси, если я куплю 27д 4к монитор: - будет ли изобр...
Vladislav Piskunov
11
Страшнейшая правда про списки ЦБ. С первых дней жизни P2P сферы, молодые человеки, начитавшись законодательной базы и "внутренних" документов, решили, что им противостоит сер...
Foxcool
3
Карта сайта